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

时间:2020-07-01 21:26:56

标签: javascript php 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'}
]

我该怎么做?

1 个答案:

答案 0 :(得分:0)

将其转换为JSON以所需的格式发送:

$.post("script.php", {data: JSON.stringify(data)}, function ...);

然后在PHP中对其进行解码:

$data = json_decode($_POST['data'], true);
相关问题