Статьи

.success () и .error () все еще поддерживаются в jQuery 1.9.1

Просто быстрое замечание, что вы все еще можете использовать .success () и .error () в jQuery 1.9.1, и это не сломает ваш код . Однако я настоятельно рекомендую использовать новый интерфейс обещаний с методами обратного вызова .done () и .fail () — см. AJAX до jQuery 1.8 и после по различиям в коде.

Они имеют обратную совместимость в jQuery 1.9.1. Давайте посмотрим на источник, обратите внимание на псевдонимы строк.

//http://code.jquery.com/jquery-latest.js (v1.9.1)

// Attach deferreds (line 7835-7838)
deferred.promise( jqXHR ).complete = completeDeferred.add;
jqXHR.success = jqXHR.done;
jqXHR.error = jqXHR.fail;

//...

// Install callbacks on deferreds  (line 7951-7954)
for ( i in { success: 1, error: 1, complete: 1 } ) {
  jqXHR[ i ]( s[ i ] );
}

//...

// Success/Error (line 8072-8077)
if ( isSuccess ) {
  deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
} else {
  deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
}