2011-03-31 63 views
0

在表单提交之前,它会经过会话检查,如果会话超时,它将重定向到登录页面。这是问题发生的地方,因为它是ajax表单提交失败:处理这个,但是什么extjs返回到单独的重定向从其他类型的错误?如何在extjs表格中处理重定向302表单提交

回答

1

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

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

对于302错误,它是提供备用URL而不是浏览器的Web服务器。来自Web服务器的302响应应始终包含应该发生重定向的备用URL。所以,在你的情况下,你应该将用户重定向到应用程序的登录页面。

+0

问题是如果我打开表单提交页面,并且会话过期的用户仍然可以发布表单,但什么都不会发生。 它将会失败:部分,但不会重定向到任何地方。 – sarunw 2011-03-31 07:22:31

+0

当用户发布表单时,检查会话是否处于活动状态。如果它不活跃,重定向页面。 – 2011-03-31 07:50:12

+0

您的意思是在发送邮寄请求之前检查吗? – sarunw 2011-03-31 07:54:43