【已解决】php前端提交的json格式数据在后端用json_decode解不出来
来源:互联网 发布:徐玉玉网络诈骗事例 编辑:程序博客网 时间:2024/04/27 16:00
遇到一个奇怪的问题,前端提交的json格式数据在后端用json_decode解不出来,尝试用var_dump()从后端输出前端提交的内容,结果如下:
string(155) "{\"contentTemplate\":\"testBefore%%lastReason%%testEnd\",\"auditMode\":1,\"indexShow\":[{\"rowId\":0,\"roles\":\"1\"}],\"reasonType\":[\"\\u9ed8\\u8ba4\"]}"
很容易看出来,json格式的数据被转义了 , 尤其是双引号。正确的应该是这样:
string(135) "{"contentTemplate":"testBefore%%lastReason%%testEnd","auditMode":1,"indexShow":[{"rowId":0,"roles":"1"}],"reasonType":["\u9ed8\u8ba4"]}"
问题是,我并没有写转义的程序,为什么会被自动转义呢?一番百度后,发现是配置的问题,参考这篇文章,修改配置:
; Magic quotes for incoming GET/POST/Cookie data.magic_quotes_gpc = On
修改完配置后重新启动Apache(参考)
./bin/apachectl restart
0 0
- 【已解决】php前端提交的json格式数据在后端用json_decode解不出来
- 解决GET提交JSON数据在后端的乱码问题
- json数据在前端和php后端处理注意事项
- PHP 使用 curl 提交 json 格式数据(已实践 可行)
- PHP中json_decode()json格式接口的问题
- json数据在前端(javascript)和后端(php)转换
- jquery ajax方法提交json格式数据报错,一直返回error问题-已解决
- 前端用CryptoJS类库的AES加密,后端解密不出来
- extjs Post方法提交json格式的数据到php
- 使用 PHP的curl扩展提交 json 格式数据
- extjs Post方法提交json格式的数据到php
- json格式化,统一格式?,前端与后端的矛盾
- 【已解决】vr灯光在效果图里面显示不出来
- PHP在输出json格式时不能显示中文(已解决)
- PHP json_decode 对 JSON 格式的字符串进行编码并获取对应的值
- 通过ajax异步向后端发送请求,响应请求向前端传送json格式数据的实现思路
- 【JSON】JSON在前端和后端传递
- 前端发送的Json数据无法到达后端
- 第3周项目2-建设“顺序表”算法库
- 二叉树的遍历
- 高德地图显示在fragment中并添加按钮点击事件
- shell脚本----if(数字条件,字符串条件,字符串为空)
- Android基础动画
- 【已解决】php前端提交的json格式数据在后端用json_decode解不出来
- 两种android客户端传图片的方法
- IBATIS中 $与#的区别
- 代码命名规范
- 旋转矩阵
- JavaScript中的Array和String常用API区分
- Android Studio 个性化设置
- JavaScript 基础(003_数组去重)
- 设计模式