0

我的ajax代码

$.ajax(
    url : '/ABC/xyz.htm',
        type : 'POST',
    success : function(response) {
    alert("success :" + response);    
            },
            error : function(res) {

                alert("error");
            },

        });

我的控制器代码是

@ RequestMapping ( value = "/xyz" , method = RequestMethod.POST)
            public @ ResponseBody String getBranchList ( ) {    
    return "success";

}

但它返回完整的 html 页面。

我正在使用弹簧 3.1.2

请帮我解决这个问题

4

1 回答 1

1

你能检查一下你是否有以下 maven 依赖项,如果它是 maven 项目,

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

上述数据 Mapper 包是基于 Jackson JSON 处理器构建的高性能数据绑定包。或者在你的类路径中添加 jar。

编辑 - 也看到这个帖子,需要这个 jar .. 你得到的响应是 html,但是通过添加下面的 jar,会将你的 html 转换为 json 对象,因此你可以访问在你的控制器中设置的属性 http:/ /www.mkyong.com/java/how-to-convert-java-object-to-from-json-jackson/

于 2013-10-24T09:03:19.697 回答