Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   ExtJs 5 событие истечения таймаута Ajax (https://javascript.ru/forum/extjs/47422-extjs-5-sobytie-istecheniya-tajjmauta-ajax.html)

aleksill 23.05.2014 11:35

ExtJs 5 событие истечения таймаута Ajax
 
Приветствую всех.
Работаю над приложением на ExtJs 3 (в заголовке ошибся с цифрой). При посылке Ajax запроса есть возможность установить таймаут на ожидание ответа:
timeout: 60000

При его истечении необходимо выдавать сообщение пользователю.
Для IE работает:
Ext.lib.Ajax.on({
      'timeout'    : A.onRequestTimeOut,
});

Для FF и Chrome такая конструкция не срабатывает.
Подскажите событие на истечение таймаута Ajax для FF и Chrome.
Благодарю за ответ.

Makarov 23.05.2014 13:20

Я бы поигрался с событием requestexception. Наверняка из response можно проверить, является ли эксепшн таймаутом, и если является - делать что надо

aleksill 27.06.2014 10:44

Makarov, Большое спасибо за ответ.
В response действительно есть флаг истечения таймаута response.fullStatus.isTimeout.
Но я столкнулся еще с одной заморочкой. Когда в консоль вывожу сам объект response.fullStatus флаг isTimeout установлен в true, но если попытаться его прочитать из объекта (response.fullStatus.isTimeout, response.fullStatus['isTimeout']) он почему то false. Возможно кто-нибудь сталкивался с такой проблемой?


Часовой пояс GMT +3, время: 08:01.