ajax请求,controller正常返回,可是前端报406 (Not Acceptable)?

图片描述

图片描述

回答:

http状态码406是服务器无法根据客户端请求的内容特性完成请求

请求头Accept:application/json
响应头Content-Type:application/json

回答:

挨个检查一下里面提到的情况:

ajax 跳入error的一些原因

回答:

//加上

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

回到顶部