我运行以下代码以将数据作为 JSON 对象发送
var jdata = JSON.stringify(grid.serialize());
$.ajax({
'type': 'POST',
'url': 'print.php',
'data': jdata, //assuming you have the JSON library linked.
'contentType': "application/json",
'success': function (data) {
alert(data);
},
'error': function (x, y, z) {
alert(x.responseText);
// x.responseText should have what's wrong
}
});
alert(JSON.stringify(grid.serialize()));
当前 ajax 函数打印后的警报
[{"id":"1","col":"1","row":"1","size_y":"1","size_x":"1"},{"id":"2 ","col":"2","row":"1","size_y":"1","size_x":"1"}]
在接收页面上,我<?php print_r($_POST) ?>
用来查看正在发送的页面并不断输出
Array
(
)
我一定错过了一些简单的东西,但一直无法弄清楚是什么。也许一双新的眼睛会看到我犯的一个简单的错误。