Показать сообщение отдельно
  #1 (permalink)  
Старый 25.04.2012, 00:49
Новичок на форуме
Отправить личное сообщение для stopstopstop Посмотреть профиль Найти все сообщения от stopstopstop
 
Регистрация: 29.01.2011
Сообщений: 4

Ajax.request(), повторный запрос в случае неудачи
Друзья, помогите, пожалуйста решить задачку.

Когда на сервере заканчивается время жизни сессии, при получении очередного запроса он отдает 401 ошибку. В этом случае я вывожу форму авторизации. В случае успешной авторизации запрос данных нужно повторить.

Например, вызывается метод load() у некоего Store. Или submit() некой формы. А сервер возвращает 401. Слушаю requestexception у Ext.Ajax:

Ext.Ajax.on({
  requestexception: function (conn, response, options) {
    if ( response.status == 401 ) {
      //открываю форму авторизации, юзером вводятся логин и пароль,
      //форма сабмитится, и, в случае успеха, нужно store.load() повторить
    }
  }
});


Как осуществить повторный вызов того самого store.load() или form.submit() ?
Ответить с цитированием