例如,在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);
}
});
答案 0 :(得分:3)
现在您将test
作为字符串传递。你想改为传递它,如下所示:
var test = new Array(1,2);
然后只传递test
而没有方括号。