如何通过jquery发送多维数组?

我想将多维数组发送到 PHP 脚本。


我有简单的脚本:


var data = [{ name: 'test1', value: 'test data' }, { name: 'test2', value: 'test data' }];

  

$.post('script.php', data, function (data) {

    alert('ok');

  },

);

但 PHP 返回给我:


[

  "test1" => "test data"

  "test2" => "test data"

]

我希望收到:


[

  {'name': 'test1', 'value': 'test data'},

  {'name': 'test2', 'value': 'test data'}

]

我怎样才能做到呢?


qq_花开花谢_0
浏览 126回答 1
1回答

森林海

将其转换为 JSON 以您想要的格式发送:$.post("script.php", {data: JSON.stringify(data)}, function ...);然后用 PHP 解码:$data = json_decode($_POST['data'], true);
打开App,查看更多内容
随时随地看视频慕课网APP