Javascript 通过JQuery ajax提交带有密钥的数组
我通过jQueryAjax提交了一个值数组,但是我的servlet只在数组中包含更多元素时拾取第一个值Javascript 通过JQuery ajax提交带有密钥的数组,javascript,jquery,ajax,tomcat,servlets,Javascript,Jquery,Ajax,Tomcat,Servlets,我通过jQueryAjax提交了一个值数组,但是我的servlet只在数组中包含更多元素时拾取第一个值 $.ajax({ type: "POST", url: "myServlet", data: ({'item':itemsArr}) }); 数组看起来像:varlovelarray=[“蛋糕”、“丁字裤”、“超级山猫”] 从另一面出来,就像:&item=cake。。就这样 我希望它会像item=cake&item=thong&item=supe
$.ajax({
type: "POST",
url: "myServlet",
data: ({'item':itemsArr})
});
数组看起来像:varlovelarray=[“蛋糕”、“丁字裤”、“超级山猫”]代码>
从另一面出来,就像:&item=cake
。。就这样
我希望它会像item=cake&item=thong&item=supermanDoll
在这件事上任何帮助都是非常感谢的
谢谢。您可以使用来序列化阵列,如下所示:
$.ajax({
type: "POST",
url: "myServlet",
data: $.param({'item': itemsArr}) // item[]=cake&item[]=thong&item[]=supermanDoll
});
以上输出假设您使用的是jQuery 1.4+。如果您使用的是jQuery 1.3.2或更早版本,则输出如下所示:
item=cake&item=thong&item=supermanDoll
您希望此语法取材于
谢谢你的回答,伙计。无论如何,以实现与1.4+的1.3.2相同的输出,即项目=蛋糕&项目=丁字裤&项目=超级芒多尔
$.post("test.php", { 'choices[]': ["Jon", "Susan"] });