Redirect 如何在extjs表单提交中处理重定向302

Redirect 如何在extjs表单提交中处理重定向302,redirect,extjs,Redirect,Extjs,在表单提交之前,它要经过会话检查,若会话超时,它会重定向到登录页面。这就是问题所在,因为它是ajax表单提交失败:处理这个问题,但是extjs返回什么来将重定向与其他类型的错误分开?如果会话超时,您是否需要服务器返回json并在ajax请求的失败或成功处理程序中处理它 但是,如果会话已过期,则需要将用户重定向到登录页面。在这种情况下,您不必担心json响应是什么以及ExtJS将如何处理它 对于302错误,它是提供备用URL的web服务器,而不是浏览器。来自Web服务器的302响应应始终包括一个替

在表单提交之前,它要经过会话检查,若会话超时,它会重定向到登录页面。这就是问题所在,因为它是ajax表单提交失败:处理这个问题,但是extjs返回什么来将重定向与其他类型的错误分开?

如果会话超时,您是否需要服务器返回json并在ajax请求的失败或成功处理程序中处理它

但是,如果会话已过期,则需要将用户重定向到登录页面。在这种情况下,您不必担心json响应是什么以及ExtJS将如何处理它


对于302错误,它是提供备用URL的web服务器,而不是浏览器。来自Web服务器的302响应应始终包括一个替代URL,重定向应发生在该URL上。因此,在您的情况下,您应该将用户重定向到应用程序的登录页面。

问题在于,如果我打开表单提交页面,会话过期的用户仍然可以发布表单,但什么也不会发生。它将转到failure:节,但不会重定向到任何位置。当用户发布表单时,请检查会话是否处于活动状态。如果未激活,请重定向页面。您的意思是在发送post请求之前进行检查?如何检查会话是否有效?服务器端的代码对吗?发布数据时,首先检查会话是否有效,如果无效,则重定向到您的登录页面。我自己没有为会话检查编写代码响应,但是它在web.xml中定义,对于正常的get请求,它可以很好地将用户重定向到登录页面,但是当从extjs提交表单(我认为是ajax)时,它不起作用,并且重定向到无处。