在做Ajax请求后台,后台返回json数据,在IE浏览器弹出XXX.json下载提示,不能正确接收Json数据,谷歌浏览器正常。
造成IE浏览器下载json的原因是:此时response中header的ContentType为application/json,该类型只有新浏览器才会兼容,IE未兼容该类型,故把返回数据当成一个文件,提示下载。
在PHP后台处理数据时返回json可以这样处理:
$result=['code'=>0,'msg'=>'提示消息']; echo json_encode($result,JSON_UNESCAPED_UNICODE);
下一篇:PHP微信支付接口跳坑解决方法
讨论数量:0