一、问题

Ajax请求后台,后台返回json数据,在IE浏览器弹出XXX.json下载提示,不能正确接收Json数据,谷歌浏览器无此问题

二、原因分析

此时response中header的ContentType为application/json,该类型只有新浏览器才会兼容,IE未兼容该类型,故把返回数据当成一个文件,提示下载

三、问题解决

  1. 修改或强制指定后台response中header的ContentType为text/html
response.setContentType("text/html;charset=UTF-8");
  1. 前台修改请求参数中的dataType为html
var options  = {url:url,dataType:'html',//dataType:'json',type:'post',success:function(response){var json = eval("(" + response + ")");}}

个人博客主页  -  微博  -  Github

解决IE浏览器处理返回JSON数据提示下载问题相关推荐

  1. java学习笔记——众筹项目练习——项目中的忘记密码(密码找回)与记住我(自动登录)功能 和 返回json数据低版本浏览器显示下载问题的解决、众筹系统架构重构

                                          忘记密码(密码找回) 忘记密码(密码找回)这个功能可以说是目前所有为别人提供服务的软件系统都具备的基础功能啦!很普遍,因为总 ...

  2. 返回Json数据浏览器带上<pre></pre>标签解决方法

    返回Json数据浏览器带上 标签解决方法 参考文章: (1)返回Json数据浏览器带上 标签解决方法 (2)https://www.cnblogs.com/Rozdy/p/4994214.html 备 ...

  3. 解决springmvc返回json数据IE出现文件下载和json数据中文乱码问题

    总结一下使用springmvc时经常会遇到的一个问题. springmvc返回json数据在IE浏览器中访问,会出现文件下载现象,这是因为IE10以下不支持application/json格式的Res ...

  4. @ResponseBody返回JSON数据,360安全浏览器弹出下载页面

    文章目录 问题重现 解决方法 成功解决 问题重现 Controller中使用@ResponseBody返回JSON数据. @Controller public class StudentControl ...

  5. (配置消息转换器)解决后台返回json数据到前台时页面时中文显示乱码问题

    (配置消息转换器)解决后台返回json数据到前台时页面时中文显示乱码问题 SpringMVC.xml中加 <!-- 配置消息转换器(解决中文乱码问题)--><mvc:annotati ...

  6. 浅谈Struts2的命名空间及以传统形式返回json数据

    为什么80%的码农都做不了架构师?>>>    Struts2中在B/S传统应用中使用时需要配置struts.xml文件, 那么Struts2以传统形式 返回json 数据到客户端同 ...

  7. Spring MVC Controller中返回json数据中文乱码处理

    问题 在使用spring MVC Controller的过程中,发现返回到客户端的的中文出现乱码.后台Java代码: @RequestMapping(value = "/upload&quo ...

  8. 从源代码角度看Struts2返回JSON数据的原理

    2019独角兽企业重金招聘Python工程师标准>>> 前面一篇文章其实只是介绍了如何在Struts2中返回JSON数据到客户端的具体范例而无关其原理,内容与标题不符惹来标题党嫌疑确 ...

  9. 深入了解Struts2返回JSON数据的原理及具体应用范例

    来源:http://yshjava.iteye.com/blog/1333104 早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一 ...

最新文章

  1. ios证书导出不了p12文件_IOS苹果证书无法生成.P12文件解决方法
  2. python导入模块的三种方法,例子: import numpy和from numpy import * (import matplotlib 和 from matplotlib import *)
  3. react前端封装接口弹出错误_在react项目中用es6封装ajax请求,组件中调用总是报错,求解?...
  4. 全球首个自适应机械臂:精准抗干扰,斯坦福华人团队打造
  5. Linux设备驱动模型概述(Linux device driver model overview)
  6. 目标检测数据集MSCOCO简介
  7. 解密NTFS下经EFS加密的文件
  8. SSR -- 服务端渲染基础
  9. Spring事务管理的demo
  10. Linux 相关术语_002
  11. CentOS7下简单安装python3.7.0步骤
  12. rk3128屏幕占空比参数设置_rk3128 — spdif dts配置
  13. vbs返回结果给java_返回vbs脚本
  14. 软件开发模式之敏捷开发(scrum)
  15. 太阳直射点纬度计算公式_利用旗杆影子——判断日出日落、季节、昼长、经纬度、太阳高度角...
  16. Redis过期策略及内存淘汰机制
  17. 树莓派 自动关闭屏幕解决办法
  18. iOS 修改文字大小以适配lable高度宽度
  19. apple tv 开发_Apple TV首批#madewithunity游戏发售
  20. 自定义View之指南针(反编译别人的代码实现)

热门文章

  1. 如何清理C盘(小白版)
  2. [2018.10.25]高通QFIL刷机:高通sdm845_la2.0用QFIL软件meta_build和flat_build刷机
  3. android 拨打多个电话号码,和多号如何使用副号打电话/发短信
  4. python 通达信板块_[python]沪深龙虎榜数据导入通达信的自选板块,并标注于K线图上...
  5. 【笔记】脉搏波手环自研之路开启
  6. jQuery keydown事件
  7. 图像分类在乳腺癌检测中的应用
  8. 贝叶斯调参——bayes_opt
  9. 跨城实践中,腾讯如何应用 Apache Pulsar
  10. 产品设计:如何准确定位设计风格?