博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jq.$post传递参数给php,通过JQuery ajax.post将JSON数据提交到PHP
阅读量:7025 次
发布时间:2019-06-28

本文共 902 字,大约阅读时间需要 3 分钟。

我使用POST通过AJAX将数据提交到php文件。仅提交字符串就可以很好地工作,但是现在我想使用JSON提交JS对象并在PHP端对其进行解码。

在控制台中,我可以看到我的数据已正确提交,但在PHP端,json_decode返回NULL。

我尝试了以下方法:

this.getAbsence = function()

{

alert(JSON.stringify(this));

jQuery.ajax({

type: "POST",

contentType: "application/json; charset=utf-8",

url: "ajax/selectSingle.php?m=getAbsence",

data: JSON.stringify(this),

success : function(data){

alert(data);

}

});

}

PHP:

echo $_POST['data'];

echo json_decode($_POST['data']);

echo var_dump(json_decode($_POST['data']));

和:

this.getAbsence = function()

{

alert(JSON.stringify(this));

jQuery.ajax({

type: "POST",

contentType: "application/json; charset=utf-8",

url: "ajax/selectSingle.php?m=getAbsence",

data: {'Absence' : JSON.stringify(this)},

success : function(data){

alert(data);

}

});

}

PHP:

echo $_POST['Absence'];

echo json_decode($_POST['Absence']);

echo var_dump(json_decode($_POST['Absence']));

警报只是检查一切还好…

是的,通常的字符串被正确地回显了:-)

转载地址:http://fksxl.baihongyu.com/

你可能感兴趣的文章
iostat 实例分析
查看>>
php学习日记
查看>>
Qt新建项目
查看>>
初学linux相关问题1
查看>>
DevExpress v15.1:WinForms控件功能升级(二)
查看>>
Qt使用教程之指定运行设置(一)
查看>>
JavaScript经典博客收集
查看>>
Android 手电筒功能实现
查看>>
vmware下CentOS使用NAT联网
查看>>
MD5加密函数实现
查看>>
DbUtils使用笔记
查看>>
Struts2数据校验
查看>>
iOS开发UI篇—UITableview控件使用小结
查看>>
Go(6 [接口 类型断言])
查看>>
峰任策划:SEO对网络营销有什么帮助?
查看>>
Qt学习:QLineEdit的程序示例
查看>>
信用卡号的验证
查看>>
用poi实现doc转html
查看>>
微软解释近期多因素身份验证崩溃原因
查看>>
Confluence 6 配置管理员会话的安全
查看>>