在下面的代码中,例如当我在testArr中传递静态值时,[2, 3];我得到testArr[0] => 2 and testArr[1] => 3这是正确的。但是,如果我将动态值传递给实例testArrtest;我得到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/

10-10 10:18