Javascript 406(不可接受)。尝试使用@Responsebody将对象或整数从spring处理函数返回到ajax请求

Javascript 406(不可接受)。尝试使用@Responsebody将对象或整数从spring处理函数返回到ajax请求,javascript,json,ajax,spring,ajaxform,Javascript,Json,Ajax,Spring,Ajaxform,我在javascript中使用了以下代码: function submit(){ var form = $('#egform').serialize(); alert("before ajax"); $.post("testing.html", form, function(data, status) { if (data==1) { alert("Save successfull"); } else {

我在javascript中使用了以下代码:

function submit(){
    var form = $('#egform').serialize();
    alert("before ajax");
     $.post("testing.html", form, function(data, status) {
        if (data==1) {
            alert("Save successfull");
        } else {
            alert("Failed");
        }
    });             
}
在我的控制器中:

@RequestMapping("testing.html")
public @ResponseBody Integer gettestvalue(HttpServletRequest request){
    String a=request.getParameter("first");
    System.out.println(a);
    return 1;
}
但我不会将返回的1返回给javascript函数


我做错了什么?

确保您的
pom.xml
中存在以下依赖项:

<dependency>
    <groupId>org.codehaus.jackson</groupId>
    <artifactId>jackson-mapper-asl</artifactId>
    <version>1.9.13</version>
</dependency>

org.codehaus.jackson
已导入到项目中

这对我来说不是必要的,但你可能也需要:


org.codehaus.jackson
jackson core asl
1.9.13

确保在
pom.xml
中具有以下依赖项:

<dependency>
    <groupId>org.codehaus.jackson</groupId>
    <artifactId>jackson-mapper-asl</artifactId>
    <version>1.9.13</version>
</dependency>

org.codehaus.jackson
已导入到项目中

这对我来说不是必要的,但你可能也需要:


org.codehaus.jackson
jackson core asl
1.9.13

您会得到什么回报?尝试使用
console.log(data)
查看返回值调用..时您可以访问的方法
gettestvalue
?将int更改为整数作为返回类型。@Aakash但不是working@gefei事实上,当我在控制台上查看时,我得到了406个错误。您得到了什么返回?尝试使用
console.log(data)
查看返回值调用..时您可以访问的方法
gettestvalue
?将int更改为整数作为返回类型。@Aakash但不是working@gefei事实上,当我在控制台上查看时,我出现了406错误。确定要重建吗?您是否收到了相同的错误?还要确保您的
servlet context.xml
中有
。就是这样。还是一样的问题吗?你到底改变了什么?一定要重建吗?您是否收到了相同的错误?还要确保您的
servlet context.xml
中有
。就是这样。还是一样的问题吗?你到底改变了什么?