Перехватить все вызовы ajax?

Я пытаюсь перехватить все вызовы AJAX, чтобы проверить, содержит ли этот ответ AJAX конкретный код ошибки, который я отправляю как JSON из моего PHP-скрипта (коды: ACCESS_DENIED, SYSTEM_ERROR, NOT_FOUND).

Я знаю, что можно сделать что-то вроде этого:

$('.log').ajaxSuccess(function(e, xhr, settings) {
});

Но - работает ли это, только если событие "ajaxSuccess" поднимается до .log div? Я прав? Могу ли я добиться того, чего хочу, привязав событие «ajaxSuccess» к документу?

$(document).ajaxSuccess(function(e, xhr, settings) {
});

Я могу сделать это либо с помощью jQuery, либо с помощью необработанного JavaScript.

23
задан Brian Tompsett - 汤莱恩 26 August 2019 в 22:00
поделиться