【发布时间】:2014-06-03 20:48:38
【问题描述】:
我正在使用 Jquery AJAX 调用控制器方法。我的控制器方法被正确调用 但 ajax 返回错误 = 错误 406--不可接受。
我查看了其他帖子并遵循了所有必要的步骤。我还缺少什么吗?
我正在使用 jackson-core-asl-1.9.4.jar jackson-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;
}
【问题讨论】:
-
嗨,帕拉格,我面临着类似的问题。你找到解决办法了吗?
标签: jquery spring-mvc