• Spring MVC 返回Json IE出现下载


    今天在做一个利用IFrame提交进行form提交表单的时候发现返回的json在ie下竟然弹出了下载的提示,

    于是就查看了返回的Content-type:appliation/json;charset=UTF-8

    在网上搜了好多资料都是ie不支持appliation/json这种类型的返回值,郁闷,现在json这么流行ie却不提供支持,没办法啊,最后只能修改spring的配置文件:

    <!-- 避免IE执行AJAX时,返回JSON出现下载文件 -->
    <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
      <property name="supportedMediaTypes" value="text/plain;charset=UTF-8" />
    </bean>

    额~~ 首先说明一点,我的返回类型是Object,在方法上加了@resopnseBody的注解,现在所有返回json的请求的content-type变成了:text/plain;charset=UTF-8

    于是乎在页面中获取到返回值不能直接当作json对象来用了,需要转成json,如果是Jquery的ajax请求,必须在请求写上:dataType:"json",

    这时候success:function(data){}中的data才可以当作json对象来用,唉在google下开发习惯了,所以当时没有在ie上跑,结果修改了配置,所有的ajax请求都要加上datatype的类型了。

  • 相关阅读:
    elasticDump的安装使用
    centos7中给Elasticsearch5 安装bigdesk
    centos7下Elasticsearch5.2.2和head 插件环境搭建
    渗透测试入门DVWA 环境搭建
    windows环境下运行Elasticsearch
    UltraISO刻录CentOS 7安装指南
    TCP 协议中的 Window Size与吞吐量
    php 抛出异常
    php获取字符串长度
    php批量转换时间戳
  • 原文地址:https://www.cnblogs.com/andysd/p/3687156.html
Copyright © 2020-2023  润新知