У меня есть много мест в моем коде, которые делают вызов $ .ajax я могу определить одно место для обработки всех ошибок?
Я знаю, что есть «ошибка: функция ...», которую я могу поместить в каждый вызов, но я хочу написать это только один раз
Как насчет события ajaxError ?
ajaxError
Вы должны , а не использовать метод обработчика событий $ .ajaxSetup () (как указано в документации JQuery):
http://api.jquery.com/jQuery.ajaxSetup/
Примечание: глобальные функции обратного вызова должны быть установлены с соответствующими глобальный обработчик событий Ajax методы - .ajaxStart (), .ajaxStop (), .ajaxComplete (), .ajaxError (), .ajaxSuccess (), .ajaxSend () - скорее чем в объекте опций для $ .AjaxSetup ().
Вместо этого используйте метод $. AjaxError () :
http://api.jquery.com/ajaxError
$.ajaxSetup({});
Вы можете определить свою функцию обработки ошибок только один раз, а затем ссылаться на нее в вызове Ajax вместо использования литералов функций в каждом вызове.