在IE9,10,11下,当服务器端返回数据格式为json,且明确设置Content-Type为”application/json;charset=utf-8“时,会提示文件下载。如图所示:

解决办法是修改Content-Type为”text/html;charset=utf-8“,然后在前端对数据做一次JSON编码再进行使用。
该问题只在IE系列下存在,在FF和Chrome上均正常。
本文描述了在IE9, 10, 11浏览器中处理服务器返回JSON数据时出现的文件下载提示问题及解决方案。指出当服务器设置Content-Type为application/json;charset=utf-8时,IE系列浏览器会出现文件下载的提示,而将Content-Type更改为text/html;charset=utf-8并在前端进行JSON解析可以解决此问题。
在IE9,10,11下,当服务器端返回数据格式为json,且明确设置Content-Type为”application/json;charset=utf-8“时,会提示文件下载。如图所示:

解决办法是修改Content-Type为”text/html;charset=utf-8“,然后在前端对数据做一次JSON编码再进行使用。
该问题只在IE系列下存在,在FF和Chrome上均正常。

被折叠的 条评论
为什么被折叠?
