Jquery Ajax发布请求问题

时间:2013-04-16 21:43:11

标签: jquery ajax

例如,在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);
                }
            });

1 个答案:

答案 0 :(得分:3)

现在您将test作为字符串传递。你想改为传递它,如下所示:

var test = new Array(1,2);

然后只传递test而没有方括号。