ThinkPHP5 接收json数据无法解析/数据出错
ThinkPHP 接收前端发送的JSON数据的时候,使用json_decode解析出来的数据是 null 。
原因: ThinkPHP 默认会过滤接收的数据,所以JSON字符串被过滤以后,就出错了。
解决方案: 使用下列方法接收数据,接收的是原始数据(未过滤)
// 获取当前请求的所有变量(原始数据)
Request::instance()->param(false);
// 获取所有的get变量(原始数组)
Request::instance()->get(false);
// 获取全部的post原始变量
Request::instance()->post(false);
然后再通过 json_decode 解析json字符串就可以啦。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
