JQuery AJAX ошибка - PullRequest
       25

JQuery AJAX ошибка

1 голос
/ 20 декабря 2009

У меня есть много мест в моем коде, которые делают вызов $ .ajax я могу определить одно место для обработки всех ошибок?

Я знаю, что есть «ошибка: функция ...», которую я могу поместить в каждый вызов, но я хочу написать это только один раз

Ответы [ 4 ]

4 голосов
/ 20 декабря 2009

Как насчет события ajaxError ?

1 голос
/ 12 мая 2011

Вы должны , а не использовать метод обработчика событий $ .ajaxSetup () (как указано в документации JQuery):

http://api.jquery.com/jQuery.ajaxSetup/

Примечание: глобальные функции обратного вызова должны быть установлены с соответствующими глобальный обработчик событий Ajax методы - .ajaxStart (), .ajaxStop (), .ajaxComplete (), .ajaxError (), .ajaxSuccess (), .ajaxSend () - скорее чем в объекте опций для $ .AjaxSetup ().

Вместо этого используйте метод $. AjaxError () :

http://api.jquery.com/ajaxError

1 голос
/ 20 декабря 2009
$.ajaxSetup({});
0 голосов
/ 20 декабря 2009

Вы можете определить свою функцию обработки ошибок только один раз, а затем ссылаться на нее в вызове Ajax вместо использования литералов функций в каждом вызове.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...