我怎样才能通过ajax向php发送一个数组?

2022-08-30 17:05:03

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


答案 1

你可以用jQuery的$.post方法做到这一点(例如):

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

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

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

是吗?


答案 2

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

您可能想看看在 PHP 中创建 JSON 数据


推荐