Предположим, что у меня есть некоторые глобальные обработчики событий Ajax, определенные (ajaxStart, ajaxStop и ajaxError). Обычно я в порядке с этим, но по одному запросу я хочу отключить обработчик ajaxError, но все равно запускаю обработчики ajaxStart и ajaxStop, как обычно. jQuery ajax-документация упоминает "глобальный" параметр, который может быть установлен в false и передан функции $.ajax, чтобы отключить все глобальные события Ajax обработчики, но они не упоминают о каком-либо способе отключения только некоторых глобальных обработчиков.
Я могу предотвратить обработчик ajaxError, выполнив тест по свойству "url" объекта ajaxSettings, который передается функции ajaxError, но это кажется несколько неуклюжим. Кто-нибудь знает, как отключить функцию ajaxError от запуска, что было бы ясно для кого-то, кто ищет в месте, где вызывается функция $.ajax?
Я могу представить простой пример, если кто-то хочет его увидеть.