我有这个问题,我的网站使用了很多ajax,当用户超时它们仍然在我的页面上。现在说用户离开10分钟(超时设置为10分钟),现在用户超时但仍在页面上。如何将某些内容传递给Ajax.jQuery
所以他们可以做一个“保存”的请求,但现在我所有的操作方法,ajax请求都会有一个asp.net mvc授权标签ontop。如果用户没有通过认证,那么他们应该被重定向到“登录页面”,但由于它是ajax请求,他们不会发送到“登录页面”,什么也不会发生。
所以我想也许我可以以某种方式回传给ajax.Complete(如果它们仍然通过身份验证),如果它是“false”,那么从javascript进行重定向。
但是我不知道该怎么做。我不知道如何传递回它,如何编写我的控制器方法。
我会在哪里放这段代码(在哪里jquery ajax one,success,error,start,stop)?还有一种情况是200,000个错误会回来。看看我有Jquery.UI选项卡,似乎正在发生的事情是它返回Url并将其加载到实际选项卡中。 – chobo2 2009-11-09 20:40:31
你会将它附加到错误回调。在这种情况下你会得到200吗? – 2009-11-09 20:42:48
错误回调在哪里?我可能会在下面的情况下收到一条错误消息。用户走过大约10分钟和超时,然后尝试保存一些内容。将触发器和ajax请求保存到服务器。 Authorize标签阻止了这一点,并可能返回一个错误(不确定如何验证哪个错误)。 第二种情况是这样的。用户离开10分钟和超时,这次他碰到了我的一个启用了ajax的jquery ui选项卡。它会去服务器加载这个局部视图。但在此之前,授权标签将停止用户请求并将返回URL发回。 – chobo2 2009-11-09 20:46:27