Общий обработчик ошибок на весь документ.
У меня в документе в нескольких местах вызывается функции
jQuery.post , jQuery.getJSON а также POST запрос делает компонент jQuery("#table_1").jqGrid(DefaultGridParams); Так вот, хотелось бы обработчиком событий отлавливать любой момент получения данных на странице и проверять это нормальный массив или это сообщение об ошибке. Я попробовал повесить событие jQuery(document).ready(function() { $(document).bind('load',function(){ alert('click Ooops !'); } ); } Но оно не отрабатывает. Не подскажете, есть ли метод сделать обраюотчик ошибок, кроме как обрабатывать их непосредственно в функциях .post и .getJSON ? |
Чего накопал. Любые аякс запросы инициируют глобал ивенты (если это не отключить) и в моем случае самый подходящий вроде $(document).bind('ajaxComplete',
Но есть одно но, я так и не нашел как в этом методе докопаться до данных, которые тебе пришли по запросу. |
Я тут сам с собой пообщаюсь, может чего интересного придумаю.
Есть событие "ajaxError", оно возникает если мы не получили данные или получили их не в том формате в котором ожидали. ВОт только у меня не получается добраться до самого содержимого ответа от сервера. |
Тема закрыта
http://api.jquery.com/ajaxError/ Если коротко, то $(document).bind('ajaxError', function(event, request, settings, error){ alert(request.responseText); } ); |
Часовой пояс GMT +3, время: 10:38. |