Firefox and Chorme are normal when using the IE8 request to return the action of JSON-formatted data with the @responsebody annotation. The reason is that the response Content-type value is Application/json;charset=utf-8, IE will automatically become a download.
View server response header information available via Firefox or fiddler software
Fiddler intercept response information as shown below
The workaround is to modify the Springmvc.xml configuration, adjust the order of the values in the Supportedmediatypes, and return priority to Text/html;charset=utf-8
The attached configuration is as shown below
<bean class= " Org.springframework.http.converter.json.MappingJacksonHttpMessageConverter "> <property name=" Supportedmediatypes "> <list> <value>text/html;charset=UTF-8</value> & lt;value>application/json;charset=utf-8</value> </list> </property> <property Name = "Objectmapper" > <bean class= "org.codehaus.jackson.map.ObjectMapper" > <property name= "Seri" Alizationinclusion "> <value type=" org.codehaus.jackson.map.annotate.jsonserialize$inclusion ">NON_ null</value> </property> </bean> </property> </bean>