Java 对Servlet Google应用程序引擎(GAE)的AJAX调用
我试图对我的servlet进行AJAX调用,但它不起作用。我无法重定向到JSP 这是我的AJAX调用:Java 对Servlet Google应用程序引擎(GAE)的AJAX调用,java,ajax,jsp,google-app-engine,servlets,Java,Ajax,Jsp,Google App Engine,Servlets,我试图对我的servlet进行AJAX调用,但它不起作用。我无法重定向到JSP 这是我的AJAX调用: $.ajax({ url: '/register', type: 'GET' }); 这是我的Servlet: public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException {
$.ajax({
url: '/register',
type: 'GET'
});
这是我的Servlet:
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException {
getServletContext().getRequestDispatcher("/prueba.jsp").forward(req, resp);
}
如果我使用resp.sendRedirectprueba.jsp,它不会工作,但是如果我使用浏览器并放置localhost:8888/register,它工作得很好
请帮忙 不能使用Ajax重定向。这就是Ajax的要点——它是异步的,独立于主线程 如果您想简单地重定向: 在执行某些处理后重定向Java代码 在HTML中有一个链接- 如果您确实想使用JavaScript重定向,请查看
最后一种方法可以与Ajax一起使用。但这并不是你想要做的。看看你所说的“它不起作用”是什么意思?你得到了什么回应?另外,还不清楚您是使用forward还是sendRedirect?没有任何响应。这两种方式都无效,前进和发送重定向。谢谢。转发不是重定向,它产生200个状态和内容。所以它应该是有效的,除非其他部分出了问题,并且没有任何反应可能证实that@IgorArtamonov你可能是对的,但从我收集的信息来看,JHJ只是想重定向。