用php怎么接收ajax post过来的json字符串 15

ajaxpost过去的字符串为“a:1,b:2”,用Php怎么接收,如果用$_POST,接收为空,貌似$_POST只能接收a=1&b=2这种格式的... ajax post过去的字符串为 “a:1,b:2”,用Php怎么接收,如果用$_POST,接收为空,貌似$_POST只能接收a=1&b=2这种格式的 展开
 我来答
我是天使的亲戚
推荐于2017-10-12 · TA获得超过3966个赞
知道小有建树答主
回答量:609
采纳率:66%
帮助的人:456万
展开全部

假设你通过post传递过来的字段名为json.


php代码

<?php

$res = $_POST['json'];
$new = json_decode($res);
?>

那么$new 里存的值就是经过解析过的数据了。可以正常使用了。

jack_wang0823
2014-12-17 · TA获得超过2957个赞
知道大有可为答主
回答量:4143
采纳率:87%
帮助的人:1431万
展开全部
你要把JSON字串放在一个变量了 作为一个整体传送才可以
类似 ?ab={"a":1,"b":2}&cc={"c":1,"d":2}
服务器端 接受时 用 $_post['ab']['a'] 来接受
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莘赡05V
2014-12-17 · 知道合伙人软件行家
莘赡05V
知道合伙人软件行家
采纳数:1397 获赞数:3710
毕业安徽理工大学

向TA提问 私信TA
展开全部
ajax post 传对象过去
{a:1,b:2}
别少了两个括号,
datatype:'json'
返回也要用json_encode();
追问
是用js不是用jq的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
7883025
2014-12-17 · 超过22用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:40.2万
展开全部
type:'POST' ajax中设定为POST 提交了吗
追问
是用js不是用jq的
追答
xmlhttp.open("POST","test1.txt",true);   请求的时候第一个参数需要设定成POST  后台才能用$_POST 接收
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式