小编t70*_*t70的帖子

JQuery .post - $ _POST为空

我知道ajax调用和$ _POST最近已经存在很多,但是我无法找到当前问题的答案.

在我的Javascript中,我有一个二维数据数组:

var postData = new Array(new Array());
postData[0]['type'] = 'grid';
postData[0]['data'] = gridData;
Run Code Online (Sandbox Code Playgroud)

然后我尝试将此数组发送到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.");
   });

}
Run Code Online (Sandbox Code Playgroud)

我试图在我的PHP脚本中接收数组:print_r($ _ POST); 的var_dump(json_decode(的file_get_contents( "PHP://输入")));

但我在$ _POST中得到的只是一个空的二维数组.当我在函数的开头执行console.log(postData)时,数据就在那里.

我还检查了$ _REQUEST并尝试删除JSON.stringify.

php arrays ajax jquery post

4
推荐指数
1
解决办法
1142
查看次数

标签 统计

ajax ×1

arrays ×1

jquery ×1

php ×1

post ×1