我实现了一个调用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>";
}
我的源代码按预期工作。我得到了文字&#34;好的!&#34;显示在div #result。
我想知道是否可以让控制器调用另一个jsp并将jsp页面结果作为AJAX响应返回。
提前致谢。
答案 0 :(得分:0)
我的坏。这很简单。
@RequestMapping(value = "/get/", method = RequestMethod.POST)
public @ResponseBody
ModelAndView get(HttpServletRequest request) {
ModelAndView model = new ModelAndView("comment"); // call comment.jsp
}