then()

Метод deferred.then() устанавливает обработчики состояний выполнено, отклонено и ожидание. Данный метод возвращает Promise-версию Deferred-объекта.

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

deferred.then(doneCallback[, failCallback[, progressCallback]]) => Promise
Устанавливает обработчики состояний выполнено, отклонено и ожидание. Если обработчик какого-либо состояния указывать не нужно, в качестве аргумента можно передать значение null.

Примеры

var defr = $.Deferred();

/* Установка обработчиков для состояний "выполнено" и "ожидание" */
defr.then(
  function() {
    alert('Объект перешёл в состояние "выполнено"');
  },
  null,
  function() {
    alert('Объект ещё в состоянии "ожидание"');
  }  
);