done()

Метод deferred.done() устанавливает обработчик, который запустится при переходе Deferred-объекта в состояние выполнено. Арументом можно указать сразу несколько обработчиков в виде массива.

Когда Deferred-объект перейдёт в состояние выполнено, будут запущены все обработчики, установленные с помощью deferred.done(). Данный метод возвращает тот же Deferred-объект, поэтому его можно использовать в цепочке методов. Всем обработчикам будут переданы аргументы, указанные при вызове resolve() или resolveWith().

Варианты использования

deferred.done(обработчик[, обработчик]) => Deferred
Устанавливает обработчики, запускаемые при смене состояния Deferred-объекта на выполнено. Можно использовать один или два аргумента, каждый из которых может быть как отдельной функцией, так и массивом функций.

Примеры

var defr = $.Deferred();

/* Установка обработчика для состояния "выполнено" */
defr.done(function() {
  alert('Объект сменил состояние на "выполнено"');
});