javascript用ajax向PHP传json格式数据,在PHP文件中应该怎样接?

我在javascript里面将一个对象使用JSON.stringify()将一个对象变为json格式后使用ajax方法传入PHP页面,使用的POST方法,但是在PHP文件... 我在javascript里面将一个对象使用 JSON.stringify() 将一个对象变为json格式后使用ajax方法传入PHP页面,使用的POST方法,但是在PHP文件中打印$_POST却是空数组,请问高手们是什么原因。由于字数限制,我会把测试代码放到追问中或附件中
百度的限制字数太烦了,代码都粘不了,只好把主要部分的代码贴出来:
var data = {};

data['position_displayName'] = "地区";

var checkedOptionValue = new Array();

checkedOptionValue.push("香港");

checkedOptionValue.push("美国");

data['position'] = checkedOptionValue;

var jsonData = JSON.stringify(data);

sendAjax(jsonData);
最后的jasonData就是我传入ajax文件的值,用火狐看得到运行了PHP文件,post的值是一个JSON格式的,可是PHP页面var_dump($_POST)却是空数组。确定是用post方法传的
展开
 我来答
百度网友7178ebc
2013-11-24 · 超过20用户采纳过TA的回答
知道答主
回答量:49
采纳率:100%
帮助的人:36.4万
展开全部
你传送之前 alert(json.key) 看一下有没有变为正确json数据。
也可以这样
for(var i in json){
alert(i+":"+json[i]);

}
更多追问追答
追问

有的,用火狐都可以看到post的数据,把图贴上来,但是不知道看不看得清

追答
转换成query格式不行? 
不然就是sendAjax("json="+jsonData);

PHP: $_POST["json"]
qq2522919710
2013-11-24 · 超过32用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:77.4万
展开全部
把头信息和响应也截图
追问

PHP页面var_dump($_POST);的响应:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式