Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.11.2016, 14:32
Интересующийся
Отправить личное сообщение для prihod Посмотреть профиль Найти все сообщения от prihod
 
Регистрация: 10.12.2011
Сообщений: 10

отловить 502 Bad Gateway для Ajax
Периодически сервер возвращает 502 Bad Gateway хочу его обработать но почему то он не попадает в обработчик, а появляется сообщение об этом в консоли браузера
ext-base.js:21 POST [url]http://site.ru/connector.php[/url] 502 (Bad Gateway)

i @ ext-base.js:21
request @ ext-base.js:21
request @ ext-all.js:21
request @ modx.js?v=065c0bd8:503
_import @ import.panel.js:665
fn @ import.panel.js:685
_runCallback @ modx.js?v=065c0bd8:518
success @ modx.js?v=065c0bd8:477
handleResponse @ ext-all.js:21f @ ext-base.js:21
m @ ext-base.js:21
(anonymous function) @ ext-base.js:21


Ext.Ajax.request({
            url: ''
            , params: params
            , listeners: {
                'success': {
                    fn: function (e) {
                        console.log("success!!",e);
                    }, scope: this
                }
                , failure: {
                    fn: function (r) {
                        console.log("failure!!",r);
                       
                    }, scope: this
                }
            }
        });
Ответить с цитированием
  #2 (permalink)  
Старый 16.11.2016, 17:29
Профессор
Отправить личное сообщение для siber-biber Посмотреть профиль Найти все сообщения от siber-biber
 
Регистрация: 07.08.2013
Сообщений: 214

Ext.Ajax.on({
   requestexception : function (ajax, xhr) {
      if (xhr.status == 502) console.log('OMG!);
   }
})
Ответить с цитированием
  #3 (permalink)  
Старый 17.11.2016, 13:34
Интересующийся
Отправить личное сообщение для prihod Посмотреть профиль Найти все сообщения от prihod
 
Регистрация: 10.12.2011
Сообщений: 10

Сообщение от siber-biber Посмотреть сообщение
Ext.Ajax.on({
   requestexception : function (ajax, xhr) {
      if (xhr.status == 502) console.log('OMG!);
   }
})
не сработало
Ответить с цитированием
  #4 (permalink)  
Старый 18.11.2016, 16:01
Аватар для kolka
Кандидат Javascript-наук
Отправить личное сообщение для kolka Посмотреть профиль Найти все сообщения от kolka
 
Регистрация: 07.06.2010
Сообщений: 146

Ext.Ajax.request({
     url: 'ajax_demo/sample.json',
     success: function(response, opts) {
         var obj = Ext.decode(response.responseText);
         console.dir(obj);
     },
     failure: function(response, opts) {
         console.log('server-side failure with status code ' + response.status);
     },
    listeners: {
        requestexception: function (conn , response , options , eOpts) {

            ....

        }
    }
 });
Ответить с цитированием
  #5 (permalink)  
Старый 22.11.2016, 12:05
Интересующийся
Отправить личное сообщение для prihod Посмотреть профиль Найти все сообщения от prihod
 
Регистрация: 10.12.2011
Сообщений: 10

Сообщение от kolka Посмотреть сообщение
Ext.Ajax.request({
     url: 'ajax_demo/sample.json',
     success: function(response, opts) {
         var obj = Ext.decode(response.responseText);
         console.dir(obj);
     },
     failure: function(response, opts) {
         console.log('server-side failure with status code ' + response.status);
     },
    listeners: {
        requestexception: function (conn , response , options , eOpts) {

            ....

        }
    }
 });
тоже не сработало
Ответить с цитированием
  #6 (permalink)  
Старый 22.11.2016, 12:41
Интересующийся
Отправить личное сообщение для prihod Посмотреть профиль Найти все сообщения от prihod
 
Регистрация: 10.12.2011
Сообщений: 10

в общим нашел в чем был прикол, оказывается перед там как срабатывал обработчик failure Ext.Window генерировал ошибку и дело до failure не доходило.
Ответить с цитированием
  #7 (permalink)  
Старый 04.01.2017, 19:40
Аватар для xShift
Профессор
Отправить личное сообщение для xShift Посмотреть профиль Найти все сообщения от xShift
 
Регистрация: 22.11.2016
Сообщений: 212

example code please
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Что выбрать XML или JSON для передачи Ajax - ом из PHP в JS Gozar Общие вопросы Javascript 20 16.08.2009 23:36
AJAX для ЧАЙНИКОВ (вопросы) sc2r2bey AJAX и COMET 16 10.07.2009 21:23
Использование Ajax для динамического обновления содержимого Rifmasta AJAX и COMET 0 10.07.2009 15:39