我怎样才能通过ajax向php发送一个数组?
2022-08-30 17:05:03
我想发送一个用javascript构造的数组,其中包含多个选择的选定值。有没有办法使用ajax将此数组发送到php脚本?
我想发送一个用javascript构造的数组,其中包含多个选择的选定值。有没有办法使用ajax将此数组发送到php脚本?
你可以用jQuery的$.post方法做到这一点(例如):
var myJavascriptArray = new Array('jj', 'kk', 'oo');
$.post('urltocallinajax', {'myphpvariable[]': myJavascriptArray }, function(data){
// do something with received data!
});
Php将收到一个名为myphpvariable的数组,它将包含myJavascriptArray值。
是吗?
您可以使用 XML 或 JSON 回发到服务器。你的javascript将不得不构建帖子,在XML的情况下,这将要求你在javascript中创建它。JSON不仅重量更轻,而且更容易在javascript中制作。查看用于解析 JSON 的 JSON-PHP。
您可能想看看在 PHP 中创建 JSON 数据