ajax请求,controller正常返回,可是前端报406 (Not Acceptable)?
回答:
http状态码406是服务器无法根据客户端请求的内容特性完成请求
请求头Accept:application/json
响应头Content-Type:application/json
回答:
挨个检查一下里面提到的情况:
回答:
//加上async:false
//异步请求
回答:
你看下你服务返回的格式是不是json格式。
回答:
看看前端的控制台中的network标签,然后选中接口,看看响应数据是否正确。
回答:
试试看JSON.stringfy方法
回答:
方法一:
springmvc配置
<mvc:annotation-driven> <mvc:message-converters register-defaults="true">
<bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
方法二:修改<url-pattern>.html</url-pattern>成.do或者*.action之类
以上是 ajax请求,controller正常返回,可是前端报406 (Not Acceptable)? 的全部内容, 来源链接: utcz.com/p/174745.html