念念不忘
必有回响

Spring MVC IE浏览器在执行AJAX时,返回JSON出现下载文件

用Spring MVC开发的接口,在IE浏览器中使用Ajax请求接口,返回JSON出现了下载文件的对话框,此时需要在Spring-MVC.xml中需要新增一项配置。

<!-- 采用SpringMVC自带的JSON转换工具,支持@ResponseBody注解 -->  
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">  
    <property name="messageConverters">  
        <list>  
            <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />  
        </list>  
    </property>  
</bean>

或者做如下配置

<!-- 避免IE在ajax请求时,返回json出现下载 -->
<bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
    <property name="supportedMediaTypes">
        <list>
            <value>text/html;charset=UTF-8</value>
        </list>
    </property>
</bean>

因Spring中依赖于Jackson,所以此处也直接用Jackson,如果你喜欢用Gson,class的值为:

org.springframework.http.converter.json.GsonHttpMessageConverter

 

 

赞(0) 打赏
未经允许不得转载:码农志 » Spring MVC IE浏览器在执行AJAX时,返回JSON出现下载文件
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏