Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring MVC+;Jquery+;JSON+;Ajax状态为406(不可接受)_Jquery_Json_Ajax_Spring_Spring Mvc - Fatal编程技术网

Spring MVC+;Jquery+;JSON+;Ajax状态为406(不可接受)

Spring MVC+;Jquery+;JSON+;Ajax状态为406(不可接受),jquery,json,ajax,spring,spring-mvc,Jquery,Json,Ajax,Spring,Spring Mvc,我试图通过jQueryAjax点击url,但得到了406的响应 我通过postman扩展进行了尝试,通过它我发现响应头返回的内容类型是text/html,但要得到200个响应代码,它应该是application/json。请建议一些我已经放弃的东西,我已经尝试了一切,检查了每个配置,但没有发现任何错误。我可以看到请求正在到达正在处理的服务器,但是当返回响应时,服务器端没有错误,但在浏览器控制台中显示错误 提前感谢,等待回复 控制器中的方法 @RequestMapping(value="admin

我试图通过jQueryAjax点击url,但得到了406的响应

我通过postman扩展进行了尝试,通过它我发现响应头返回的内容类型是text/html,但要得到200个响应代码,它应该是application/json。请建议一些我已经放弃的东西,我已经尝试了一切,检查了每个配置,但没有发现任何错误。我可以看到请求正在到达正在处理的服务器,但是当返回响应时,服务器端没有错误,但在浏览器控制台中显示错误

提前感谢,等待回复

控制器中的方法

@RequestMapping(value="adminSectionBySub.html")
public @ResponseBody List<Section> getSectionsBySubjectId( @RequestParam String subjectId) {
    //some code........
}
这是我定义的转换器:

<!--Configure bean to convert JSON to POJO and vice versa -->
<bean id="jsonMessageConverter"
    class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
</bean>
<bean
    class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
    <property name="messageConverters">
        <list>
            <ref bean="jsonMessageConverter" />
        </list>
    </property>
</bean>


您从spring
json
text
输出什么?如果是json,请尝试添加一个
数据类型:“json”,
。@Jai尝试了您建议的方法,得到了相同的错误。Out必须是json,因为我已经声明了json转换器,那么在不字符串化的情况下发布数据呢?你也测试过了吗?@Jai也试过了,它给出了错误的请求:什么是主体?它是文本框、选择框、复选框等表单字段吗?
<!--Configure bean to convert JSON to POJO and vice versa -->
<bean id="jsonMessageConverter"
    class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
</bean>
<bean
    class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
    <property name="messageConverters">
        <list>
            <ref bean="jsonMessageConverter" />
        </list>
    </property>
</bean>