gpt4 book ai didi

Jquery Ajax 抛出错误 406——在 Spring MVC 中 Not Acceptable

转载 作者:行者123 更新时间:2023-12-01 06:26:50 25 4
gpt4 key购买 nike

我正在使用 Jquery AJAX 调用 Controller 方法。我的 Controller 方法被正确调用但ajax返回错误=错误406-- Not Acceptable 。

我查看了其他帖子并遵循了所有必要的步骤。我还错过了什么吗?

我正在使用 jackson-core-asl-1.9.4.jarjackson-mapper-asl-1.9.4.jar 与 spring 3.2

我的 spring-servlet.xml 有以下内容

<context:component-scan  base-package="org.lacare.frc.controller" />  
<mvc:annotation-driven></mvc:annotation-driven>
<context:annotation-config/>

我的 JSP 有以下 ajax 调用

$.ajax({
url: '<c:url value="getServiceCategoriesForVisitType.html"/>' + '?visitTypeCode=' +$(this).val(),
data: "",
type: "GET",
contentType: "application/json",
dataType:"json" ,
success: function(respContent) {

alert(respContent);

},
error:function( jqXHR, textStatus, errorThrown ){
alert('error '+errorThrown);
}
});

我的Controller方法如下

   @RequestMapping(value={"/getServiceCategoriesForVisitType"},method=RequestMethod.GET,headers="Accept=*/*",produces = "application/json")
public @ResponseBody List<String> loadreateVisitType(HttpServletRequest request,@RequestParam(value="visitTypeCode", required=true) long visitTypeCode) {

List<String> serviceCategories1=new ArrayList<String>();
serviceCategories1.add("abc");
serviceCategories1.add("pqr");
return serviceCategories1;

}

最佳答案

您只需添加:

@ResponseStatus(HttpStatus.OK)

就在下面:

@RequestMapping(value={"/getServiceCategoriesForVisitType"},method=RequestMethod.GET,headers="Accept=*/*",produces = "application/json")  

我也遇到了同样的错误。这是一个答案。

关于Jquery Ajax 抛出错误 406——在 Spring MVC 中 Not Acceptable ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24024650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com