您的位置:首页 > 编程语言 > PHP开发

php为什么解析不了ajax发来json

2018-02-07 14:06 120 查看
因为制作一个小项目,在制作过程中,为了方便,定义了一个变量专门接收json数据,让ajax发送数据到该字段。

但是发现php的json_decode()会报错。

由于不会js调试很麻烦,从网络上找了一个例子来测试,终于发现了问题。

首先。



这个地方,json字段存着的是我所要的json数据。
最后ajax发送出去的json字段的情况是这样的:



但是不可以,解析不了,后面我自己用php模拟post提交,通过在接收处print_r($_POST),看到的是一个数组,json字段在那边显示的是 "json"=Array。
所以要解决这个问题,就不能把数组赋值给字段,只能是将answerlist这些先转为json字符串,再将字符串赋值给json字段。这样就正常的解决了这个问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ajax php json 解析不了