会话在Ajax调用中过期时回发

时间:2010-06-23 18:06:01

标签: jquery ajax session postback

在我的一个页面上,我有div使用AJAX异步加载内容。 当会话到期时,应该将用户重定向回登录屏幕。但是,当会话到期并且触发了AJAX调用时,登录页面将被置于div内。我想要的是将用户重定向回登录屏幕。

1 个答案:

答案 0 :(得分:1)

也许您可以检查从AJAX调用中返回的内容,看看是否有任何内容将其定义为登录页面(可能是带有id的唯一元素)?如果是这种情况,您可以执行重定向。

类似的东西:

jQuery.ajax({
   ...
   success: function(html) {
      var element = jQuery(html).find("div#loginDiv");

      if(element.length > 0) {
         //perform redirect. if a matching id is found the count will not be 0
      }

      else {
         //insert content
      }      
   },
   ...
});