我知道最近出现了很多 ajax 调用和 $_POST,但是我找不到当前问题的答案。
在我的 Javascript 中,我有一个二维数据数组:
var postData = new Array(new Array());
postData[0]['type'] = 'grid';
postData[0]['data'] = gridData;
然后我尝试将此数组发送到 PHP 脚本:
function export_report_pdf(postData){
console.log(postData);
$.post('/ajax/ExportReportPDF.ajax.php',{data: JSON.stringify(postData)},
function(postData){
console.log("Successfully requested report export.");
});
}
我试图在我的 PHP 脚本中接收数组: print_r($_POST); var_dump(json_decode(file_get_contents("php://input")));
但我在 $_POST 中得到的只是一个空的二维数组。当我在函数的开头执行 console.log(postData) 时,数据就在那里。
我还检查了 $_REQUEST 并尝试删除 JSON.stringify。