我正在尝试对我的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”它就可以了!
请帮忙!
答案 0 :(得分:0)
您无法使用Ajax重定向。这就是Ajax的重点 - 它是异步的,与主线程分开#34;
如果您想简单地重定向:
<a href="/register">Register!</a>
最后一个方法可以与Ajax一起使用。但它并不完全是你想要做的。看看How to redirect using AJAX?