在下面的代码中,例如当我在testArr
中传递静态值时,[2, 3]
;我得到testArr[0] => 2 and testArr[1] => 3
这是正确的。但是,如果我将动态值传递给实例testArr
的test
;我得到testArr[0] => 2,3
。我不知道问题所在。请帮忙。
var test = '1' + ',' + '2';
$.ajax({
url : url,
type : "post",
data : {
'testArr[]' : [test]
},
success : function(response) {
alert(response);
}
});
最佳答案
现在,您将test
作为字符串传递。您想像下面这样传递它:
var test = new Array(1,2);
然后,只需在没有括号的情况下通过
test
。关于jquery - jQuery Ajax发布请求问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16047639/