我想将多维数组发送到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'}
]
我该怎么做?
答案 0 :(得分:0)
将其转换为JSON以所需的格式发送:
$.post("script.php", {data: JSON.stringify(data)}, function ...);
然后在PHP中对其进行解码:
$data = json_decode($_POST['data'], true);