0

我是 JQuery 的新手。我有一个 servlet,它将从数据库中获取数据,并将结果保留为请求,并在 jsp 文件中检索相同的结果。现在我必须使用 ajax jquery 调用 servlet 来加载数据。我正在做如下。但它没有加载。请帮我。

$('#myForm #revert').click(function() {

        $.ajax({
            type: "GET",
            url: "./myController",
            success: function(msg) {
                <span style="color:green;font-weight:bold">Successful</span>');
            },
            error: function(ob,errStr) {
                //Todo

            }
        });

        });

小服务程序代码:

//Service call gets data and the result is kept in request scope as below
request.setAttribute("myresult", result);
request.getRequestDispatcher("/WEB-INF/myScreen.jsp").forward(request, response);

谢谢!

4

1 回答 1

1

Ajax 不正常HTTPRequest,不能转发或sendRedirectAjax 请求

由于它是异步的,您需要为 Ajax 请求编写响应

PrintWriter out = resp.getWriter();
out.println(resultString);
return;

请阅读@Balusc 很好的答案:如何使用 Servlets 和 Ajax?

于 2013-08-07T10:18:04.093 回答