Модификация кода JQuery - PullRequest
       3

Модификация кода JQuery

0 голосов
/ 26 марта 2012

У меня есть приложение с >> 50 вызовами $ .getJSON ("...", function (data) {...}); В начале нам не нужно было беспокоиться об обработке сбоев обратного вызова.
Теперь мы делаем цепочку .error () до конца вызова JSON. Это отлично работает. Теперь мы решили, что лучше всего делать это для каждого звонка. Есть ли способ настроить JQuery так, чтобы я мог иметь .error () в цепочке до конца каждого вызова с некоторой обработкой ошибок по умолчанию вместо необходимости изменять каждый файл .js, который у меня есть, использующий этот метод?

Спасибо .... J

Ответы [ 2 ]

0 голосов
/ 26 марта 2012

Вы можете использовать jQuery ajaxSetup:

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

С помощью этого метода вы сможете устанавливать глобальные параметры jquery ajax.

0 голосов
/ 26 марта 2012

Вы можете установить значения по умолчанию для ваших вызовов AJAX с помощью .ajaxSetup(), но для установки обработчика ошибок по умолчанию используйте .ajaxError().

Чтобы запустить это для ошибок во всех запросах AJAX, прикрепите его к document

$(document).ajaxError(function(event, jqXHR, ajaxSettings, thrownError){
    console.error('An AJAX error occurred');
});

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

http://api.jquery.com/ajaxError/

...