我正在尝试对我的servlet进行AJAX调用,但是它不起作用。 我无法重定向到JSP。
这是我的AJAX呼叫:
$.ajax({
url: '/register',
type: 'GET'
});
这是我的Servlet:
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException {
getServletContext().getRequestDispatcher("/prueba.jsp").forward(req, resp);
}
如果我使用resp.sendRedirect("prueba.jsp")
,则无法使用,但是如果我使用浏览器并输入“ localhost:8888 / register”,则效果很好!
请帮忙!
您不能使用Ajax进行重定向。 这就是Ajax的意义–它是异步的,与“主线程”分开。
如果您只想重定向任一:
<a href="/register">Register!</a>
最后一种方法可以与Ajax一起使用。 但这并不是您想要的。 看看如何使用AJAX重定向?