返回json格式的数据时IE浏览器中提示下载
前提:使用springmvc框架
问题:发现一个其怪的问题生成的json数据格式的文件在ie浏览器会自动下载json格式文件了,那么这种问题如何来解决下面一起来看看在IE浏览器中返回json格式的数据时提示下载问题.
用jquery.form.js异步提交表单时,接收的是JSON格式的数据,但是奇怪的是在IE中提示下载文件,其他浏览器中一切正常,下载后,里面的内容就是在控制器中返回的数据。
解决方案:
1、@RequestMapping中添加参数: produces=Media.TEXT_PLAIN_VALUE
2、使用@ResponseBody注解
3、返回数据类型为String类型,将返回的JSON数据转为String
4、responseText = JSON.parse(data); //把text转换成json类型