php – JQuery .post – $_POST为空

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – JQuery .post – $_POST为空脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
知道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://输入”)));

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

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

解决方法

您的内部变量类型应该一个对象而不是一个数组,否则它将无法正确序列化:

var postData = [];

postData.push({
   type: 'grid',data: gridData
});

脚本宝典总结

以上是脚本宝典为你收集整理的php – JQuery .post – $_POST为空全部内容,希望文章能够帮你解决php – JQuery .post – $_POST为空所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:phppost