因为制作一个小项目,在制作过程中,为了方便,定义了一个变量专门接收json数据,让ajax发送数据到该字段。
但是发现php的json_decode()会报错。
由于不会js调试很麻烦,从网络上找了一个例子来测试,终于发现了问题。
首先。
这个地方,json字段存着的是我所要的json数据。
最后ajax发送出去的json字段的情况是这样的:
但是不可以,解析不了,后面我自己用php模拟post提交,通过在接收处print_r($_POST),看到的是一个数组,json字段在那边显示的是 "json"=Array。
所以要解决这个问题,就不能把数组赋值给字段,只能是将answerlist这些先转为json字符串,再将字符串赋值给json字段。这样就正常的解决了这个问题。