响应体

时间:2015-05-29 05:33:17

标签: jquery ajax spring

我很难理解@Responsebody是如何工作的。

所以我有一个页面调用浏览器,在页面中,我有一个按钮,这样每当客户端点击按钮时,页面将从服务器加载更多数据。

当前页面网址:/ myapp / browse 按钮:加载更多 DIV: 这是我的jquery脚本:

$(document).ready(function(){
  $("#loadmore").click(function() {
    $.getJSON('browse', function(jd) {
        $("#result").append(jd);
    });
  });
});

这是我的服务器代码:

@RequestMapping(value="/loadmore", method=RequestMethod.GET)
@ResponseBody
public String loadMore() {
    return "loadit";
}

所以我希望页面保持原样,字符串将显示在div#results中。但是,字符串显示在一个空页面中,其URL为:/ myapp / loadmore。可以指出我做错了什么吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

您必须将您的请求发送给您的控制器;

$(document).ready(function(){
  $("#loadmore").click(function() {
    $.getJSON('/loadmore', function(jd) {
        $("#result").append(jd);
    });
  });
});