关于form表单提交二维数据到php后端的交互问题
今天遇到一个问题,前台组装了一个二维数组对象,转义成json字符串提交到后端,结果jjson_decode出来的结果一直是NULL,尝试了很多次,
最终使用stripslashes(html_entity_decode($a));解决了
前端代码如下:
var worklist=[]
workslist.push({"filename":"aa.png","type":"1"});
workslist.push({"filename":"bb.png","type":"2"});
var fd = new FormData();
fd.append('workslist',JSON.stringify(workslist));
当表单提交后php接受参数worklist 参数,用json_decode($worklist,true)得到的空
最后试了
$worklist = stripslashes(html_entity_decode($worklist));
$worklist = json_decode($worklist,true);
就可以了