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