Czy powinienem użyć .done () i .fail () dla nowego kodu jQuery AJAX zamiast sukcesu i błędu

Kodowałem tak:

$.ajax({ cache: false,
    url: "/Admin/Contents/GetData",
    data: { accountID: AccountID },
    success: function (data) {
        $('#CityID').html(data);
    },
    error: function (ajaxContext) {
        alert(ajaxContext.responseText)
    }
});

Ale kiedy patrzę na jQuery.ajax() dokumentacja na końcu wydaje się sugerować, że powinienem kodować w ten sposób poniżej lub przynajmniej sugeruje dodanie.done() i a.fail():

var request = $.ajax({ cache: false,
    url: "/Admin/Contents/GetData",
    data: { accountID: AccountID }
});

request.done(function (data) {
    xxx;
});
request.fail(function (jqXHR, textStatus) {
    xxx;
});

Aktualizacja

Jeśli koduję w ten sposób, czy jest taki sam, czy jest jakaś korzyść z rozbicia go na trzy?

$.ajax({ cache: false,
    url: "/Admin/Contents/GetData",
    data: { accountID: AccountID }
}).done(function (data) {
    xxx;
}).fail(function (jqXHR, textStatus) {
    xxx;
});

questionAnswers(3)

yourAnswerToTheQuestion