如何通过ajax将数组发送到php?

Luc*_*cia 25 php ajax multiple-select

我想发送一个用javascript构造的数组,其中包含多选的选定值.有没有办法使用ajax将此数组发送到php脚本?

Dra*_*ouf 26

您可以使用jQuery的$ .post方法(例如):

var myJavascriptArray = new Array('jj', 'kk', 'oo');

$.post('urltocallinajax', {'myphpvariable[]': myJavascriptArray }, function(data){
   // do something with received data!
});
Run Code Online (Sandbox Code Playgroud)

Php将收到一个名为myphpvariable的数组,它将包含myJavascriptArray值.

是那个吗 ?


cse*_*ton 18

您可以使用XML或JSON回发到服务器.你的javascript必须构建帖子,在XML的情况下,你需要在javascript中创建它.JSON不仅重量轻,而且更容易在javascript中制作.查看JSON-PHP以解析JSON.

您可能想看一下用PHP创建JSON数据