Sollte ich .done () und .fail () für neuen jQuery AJAX-Code anstelle von Erfolg und Fehler verwenden?
Ich habe so codiert:
$.ajax({ cache: false,
url: "/Admin/Contents/GetData",
data: { accountID: AccountID },
success: function (data) {
$('#CityID').html(data);
},
error: function (ajaxContext) {
alert(ajaxContext.responseText)
}
});
Aber wenn ich mir die jQuery anschaue.ajax()
Dokumentation am ende scheint es nahezulegen, dass ich wie folgt codieren sollte, oder es schlägt zumindest vor, a hinzuzufügen.done()
und ein.fail()
:
var request = $.ajax({ cache: false,
url: "/Admin/Contents/GetData",
data: { accountID: AccountID }
});
request.done(function (data) {
xxx;
});
request.fail(function (jqXHR, textStatus) {
xxx;
});
Aktualisieren
Wenn ich so codiere, ist es dasselbe oder gibt es einen Vorteil, wenn ich es in drei Teile zerlege?
$.ajax({ cache: false,
url: "/Admin/Contents/GetData",
data: { accountID: AccountID }
}).done(function (data) {
xxx;
}).fail(function (jqXHR, textStatus) {
xxx;
});