2015-02-26 5 views
0

Я реализую кнопку, которая вызывает AJAX, чтобы запросить данные следующим образом.Контроллер Spring вызывает другую страницу jsp и передает результат как ответ ajax

 $(".load_comment").click(function() { 

      $(this).parent().ajaxForm({ 
       success:function(data) { 

        $('#result').html(data); 
       }, 
       dataType:"text" 
      }).submit(); 
     }); 

Вот мой контроллер для ответа на запрос AJAX.

  @RequestMapping(value = "/get/", method = RequestMethod.POST) 
      public @ResponseBody 
      String get(HttpServletRequest request) { 

       return "<pre>OK!</pre>"; 
      } 

Мой исходный код работает должным образом. Я получаю текст «Хорошо!» показывая в div #result.

Я хотел бы знать, можно ли контроллеру вызвать другой jsp и вернуть результат jsp-страницы в качестве ответа AJAX.

Заранее спасибо.

ответ

0

My bad. Это просто.

  @RequestMapping(value = "/get/", method = RequestMethod.POST) 
      public @ResponseBody 
      ModelAndView get(HttpServletRequest request) { 

       ModelAndView model = new ModelAndView("comment"); // call comment.jsp 
      }