2015-05-29 4 views
1

У меня возникли проблемы с пониманием того, как работает @Responsebody.Весна mvc + ajax на Responsebody

Таким образом, у меня есть просмотр страницы, и на странице у меня есть кнопка, так что всякий раз, когда клиент нажимает кнопку, страница загружает больше данных с сервера.

текущей страницы URL:/MyApp/пролистать кнопку: Загрузить больше 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 #. Однако строка отображается на пустой странице с URL:/myapp/loadmore. Может ли кто-нибудь указать, что я сделал неправильно? Заранее спасибо.

ответ

0

Вы должны отправить запрос своему контроллеру;

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

Извините, но я не понимаю вашу точку зрения. – Jason

Смежные вопросы