русский  עברית
tadam logo
Нашли ошибку в тексте?
Отметьте её курсором и нажмите
Ctrl + Enter
Проверка орфографии Xhtml.co.il
Orphus system
Рассылка
Присоединитесь к списку рассылки для получения последних новостей

Введите адрес электронной почты:

deferred.then( doneCallbacks, failCallbacks )

Возвращает: Отсроченный
Описание: Добавляет обработчики, вызываемые когда Отсроченный объект решен или отклонен.

Аргументы

deferred.then( doneCallbacks, failCallbacks )

Добавлена в версию: 1.5
doneCallbacks
Функция, или набор функций, которые вызываются когда Отсроченный объект решен.
failCallbacks
Функция, или набор функций, которые вызываются когда Отсроченный объект отклонен.

deferred.then( doneCallbacks, failCallbacks [, progressCallbacks] )

Добавлена в версию: 1.7
doneCallbacks
Функция, или набор функций, которые вызываются когда Отсроченный объект решен.
failCallbacks
Функция, или набор функций, которые вызываются когда Отсроченный объект отклонен.
progressCallbacks
Дополнительная функция, которая вызывается, когда прогресс уведомления направляется в Отсроченный объект.

Все три аргумента (включая progressCallbacks, начиная с 1.7) могут быть либо одной функцией, либо набором функций. Один из аргументов может быть нулевым, если обратный вызов этого типа не требуется. Поочередно используйте .done(), .fail() или .progress() для определения только типа обратного вызова. Когда Отсроченный объект решен вызываются doneCallbacks. Если Отсроченный объект вместо этого отклонен то вызываются failCallbacks. Начиная с jQuery 1.7, методы deferred.notify() или deferred.notifyWith() могут быть вызваны для запуска progressCallbacks столько раз, сколько вы пожелаете до того как Отложенный объект будет решен или отклонен. Обратные вызовы выполняются в порядке их добавления. Поскольку deferred.then возвращает Отсроченный объект, другие методы Отсроченного объекта могут быть добавлены к нему, включая дополнительные методы .then(). Для более подробной информации, смотрите документацию по Отсроченному объекту.

Пример

С тех пор как метод jQuery.get возвращает объект jqXHR, который является производным от Отсроченного объекта, мы можем присоединить обработчики, используя метод .then.
$.get("test.php").then(
    function(){ alert("$.get succeeded"); },
    function(){ alert("$.get failed!"); }
);
Была ли эта информация полезной?
   

Комментарии