ajaxError Reset - PullRequest
       2

ajaxError Reset

3 голосов
/ 07 июля 2011

G'day All,

Страница, созданная третьей стороной, имеет следующий код:

    $(document).ajaxError(function(event, request, settings) {
        alert(SOME ERROR HERE);
    });

Я могу добавить свой собственный код, но не могу коснуться их, я бынравится переопределять это, потому что это портит мой ajax get.К тому времени, когда он доберется до моего шага, их уже запустят, так что если бы я мог каким-то образом сбросить его или обнулить, это было бы здорово.

Я написал точно такой же код без предупреждений в моей функции, но он игнорируети называет их.

Есть идеи?

Спасибо

Ответы [ 3 ]

15 голосов
/ 16 октября 2013

Вы можете сделать:

$(document).off('ajaxError');

См. jQuery source для получения дополнительной информации

2 голосов
/ 04 февраля 2013

Вы можете отключить все глобальные обработчики событий для вызова ajax, установив global: false.См. Отключение некоторых глобальных обработчиков событий jjuery Ajax для запроса и глобальных обработчиков событий ajax .Вы по-прежнему можете использовать обработчики, которые вы определили локально в вашем вызове ajax.

0 голосов
/ 07 июля 2011

Извините, но невозможно .Сторонние разработчики добавили этот прослушиватель событий, и вы также можете добавить прослушивателей событий, но вы не можете их удалить.

Вы можете только добавить больше обработчиков .ajaxError() и попытаться "противостоять"-приступить к поведению третьей стороны, но вы не можете удалить его.

Надеюсь, это поможет.Приветствия

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