ich so codiert haben:Sollte ich .done() und .fail() für neue jQuery AJAX-Code statt Erfolgs- und Fehler
$.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 .ajax()
documentation am Ende es scheint darauf hinzudeuten ich so Codierung unten oder zumindest sollte es schlägt eine .done()
und .fail()
Zugabe:
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 Code code ist es das gleiche oder gibt es einen Vorteil, es in drei zu brechen?
$.ajax({ cache: false,
url: "/Admin/Contents/GetData",
data: { accountID: AccountID }
}).done(function (data) {
xxx;
}).fail(function (jqXHR, textStatus) {
xxx;
});
Das ist, was ich dachte, aber als ich ein paar Fragen über den Statuscode gepostet hatte, erwähnte niemand dies noch, nachdem ich es getan hatte. – Alan2
@Gemma Vertraue dem Dev-Team, wenn es heißt, dass es in zukünftigen Versionen entfernt werden kann und dass es besser ist, die neuen zu verwenden, benutze die neuen. –
danke und ja ich werde den neuen Weg nutzen. Hast du mein Update am Ende gesehen? Ich frage mich, ob mein letztes Code-Snippet der beste Weg ist, es zu tun. Ich bin mir nicht sicher, welchen Vorteil es hat, den Code in drei zu zerlegen. – Alan2