我在 JS 脚本中有以下数据:
$("#holdSave").live('click', function () {
var arr = {};
var cnt = 0;
$('#holdTable tbody tr').each(function () {
arr[cnt] = {
buyer: $(this).find('#tableBuyer').html(),
sku: $(this).find('#tableSku').html(),
isbn: $(this).find('#tableISBN').html(),
cost: $(this).find('#tableCost').val(),
csmt: $(this).find('#tableConsignment').val(),
hold: $(this).find('#tableHold').val()
};
cnt++;
}); //end of holdtable tbody function
console.log(arr);
$.ajax({
type: "POST",
url: "holdSave.php",
dataType: "json",
data: {
data: arr
},
success: function (data) {
} // end of success function
}); // end of ajax call
}); // end of holdSave event
我需要将此发送到 php 文件以更新数据库并通过电子邮件发送更新已完成。我的 console.log(arr); 当我在 firebug 中运行它时显示对象,但我无法获得 php 端的任何信息。这是我的 php 代码:
$data = $_POST['data'];
print_r($data); die;
在这一点上,我只是想验证是否有信息被发送过来。我的 print_r($data); 什么都不返回。谁能指出我正确的方向?