我正在使用jQuery进行ajax调用,其中许多调用都可以正常工作,但是在尝试向服务器发送字符串时,我遇到了一个奇怪的问题。 我已将代码缩小到以下内容:
var x = new String('updateGroup');
var y = 'updateGroup';
$.post('page.aspx', {
f: x,
f2: y
}, function(data) {
});
然而,当它到达服务器时,请求变量如下:
Request["f"] null string
Request["f2"] "updateGroup" string
Request.Form.AllKeys {string[12]} string[]
[0] "f[0]" string
[1] "f[1]" string
[2] "f[2]" string
[3] "f[3]" string
[4] "f[4]" string
[5] "f[5]" string
[6] "f[6]" string
[7] "f[7]" string
[8] "f[8]" string
[9] "f[9]" string
[10] "f[10]" string
[11] "f2" string
当 Request["f[0]"]
包含 "u"
等时,发生了什么?
有人能解释一下为什么会发生这种情况吗?