Обратная передача по истечении сеанса в вызове Ajax - PullRequest
1 голос
/ 23 июня 2010

На одной из моих страниц у меня есть div, который использует AJAX для асинхронной загрузки контента.Когда сеанс истекает, пользователь должен быть перенаправлен обратно на экран входа в систему.Однако, когда сеанс истекает, и вызывается AJAX-вызов, страница входа помещается в div.Я хочу, чтобы пользователь был перенаправлен обратно на экран входа в систему.

1 Ответ

1 голос
/ 23 июня 2010

Возможно, вы можете проверить содержимое, полученное вами от вызова AJAX, чтобы выяснить, есть ли что-то, что определяет его как страницу входа (возможно, уникальный элемент с идентификатором)?Если это так, вы можете выполнить перенаправление.

Что-то вроде:

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
      }      
   },
   ...
});
...