遇到@ResponseBody 返回?????。然后百度了好久,都说要配置spring文件。配置了还是有问题。后来找到个说是配置ajax接受协议配置的:Accept: “application/json; charset=utf-8” 终于解决了。
我按网上的说法,去添加了springmvc配置:
<mvc:annotation-driven>
<mvc:message-converters>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes" value="text/html;charset=utf-8"></property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
但是不起效。然后加了下面的这句:
headers: {
Accept: "application/json; charset=utf-8"
},
起效了。我觉得应该就是这句解决了问题吧。没去研究是不是因为配置了springmvc和这个一起才有效。下次有空再更进,所以如果使用了下面这句还不行,就把springmvc的那个配置加上就好了。
一、setting参数 headers
$.ajax({
headers: {
Accept: "application/json; charset=utf-8"
},
type: "get",
success: function (data) {
}
});