Spring Controller调用另一个jsp页面并将结果作为ajax响应传递

时间:2015-02-26 02:15:20

标签: ajax jsp spring-mvc ajaxform

我实现了一个调用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响应返回。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我的坏。这很简单。

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

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