springmvc框架,json格式返回值兼容IE浏览器的配置?

背景:前端ajax调用后端接口;
环境:服务器端使用springmvc框架;
问题:controller中使用@ResponseBody注解,统一返回json格式的数据,但是ajax调用的时候,谷歌、火狐之类的浏览器都可以正常走到success属性里面,执行流程,只有IE7,8,9浏览器会直接走error属性,求解!

参与18

2同行回答

wgsjswgsjs网站前端工程师传诚科技有限公司
有可能是:对ie而言application/json是识别不了的MIME类型,试一下用eval函数转换一下success返回的data数据看看显示全部

有可能是:对ie而言application/json是识别不了的MIME类型,试一下用eval函数转换一下success返回的data数据看看

收起
互联网服务 · 2017-09-28
浏览1573
言午许言午许软件开发工程师央视
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html; charset=UTF-8</value>...显示全部
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
                <property name="supportedMediaTypes">
                    <list>
                        <value>text/html; charset=UTF-8</value>
                    </list>
                </property>
            </bean>

原因:IE浏览器不支持,或者说是不识别application/json格式的值,所以在springmvc的配置文件中加上转换返回值格式的配置就ok拉,如上代码中的“text/html”

收起
软件开发 · 2017-09-29
浏览1495

提问者

言午许
软件开发工程师央视
擅长领域: 数据库中间件springmvc

问题状态

  • 发布时间:2017-09-28
  • 关注会员:2 人
  • 问题浏览:2248
  • 最近回答:2017-09-29
  • X社区推广