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字段。这样就正常的解决了这个问题。
但是发现php的json_decode()会报错。
由于不会js调试很麻烦,从网络上找了一个例子来测试,终于发现了问题。
首先。
这个地方,json字段存着的是我所要的json数据。
最后ajax发送出去的json字段的情况是这样的:
但是不可以,解析不了,后面我自己用php模拟post提交,通过在接收处print_r($_POST),看到的是一个数组,json字段在那边显示的是 "json"=Array。
所以要解决这个问题,就不能把数组赋值给字段,只能是将answerlist这些先转为json字符串,再将字符串赋值给json字段。这样就正常的解决了这个问题。
相关文章推荐
- phpStudy4——前端页面使用Ajax请求并解析php返回的json数据
- Ajax中的JSON格式与php传输过程全面解析
- jquery解析php通过ajax传过来的json二维数组对象
- eval解析ajax传回的json字符串为什么要用括号
- PHP文件数据传输用jQuery-ajax进行浏览器->服务器->数据文件->服务器->浏览器的数据传输($_POST,$_GET,json_encode(数组数据回应),json数据解析)
- php ajax 上传json对象的解析
- PHP 出现解析json数据出错的问题
- 解决ajax请求返回Json无法解析"\"字符的问题
- php json字符串中回车换行浏览器没解析
- ajax提交json数据,后台解析问题
- jQuery/Ajax/PHP/Json 的一个综合例子
- springMVC中ajax后台解析json响应前端
- ***php解析json数组
- jQuery、Ajax、PHP、Json的一个综合例子
- PHP解析JSON与XML
- php+jquery+ajax+json简单小例子
- javascript eval函数解析json数据时为什么 加上圆括号
- Query通过Ajax向PHP服务端发送请求并返回JSON数据
- knock.js的subscribe使用 通过$.ajax(); $get();解析JSON数据
- IOS请求php返回的数据JSON数据无法正确解析 utf-8格式