Ich möchte den Benutzer alarmieren, wenn es einen AJAX-Fehler gibt. Sie können dies über $.ajaxSetup
:
$.ajaxSetup({
error: function() {
alert("OOPS!")
}
});
But the jQuery docs recommend against this:
Hinweis: Globale Callback-Funktionen sollten mit den jeweiligen globalen Ajax Event-Handler Methoden-.ajaxStart(), .ajaxStop eingestellt werden (), .ajaxComplete(), .ajaxError(), .ajaxSuccess(), .ajaxSend() - eher als innerhalb des Einstellungsobjekts für $ .ajaxSetup().
Also ich denke, ich sollte dies tun:
$("#some_random_div").ajaxError(function() {
alert("OOPS!")
});
Das macht keinen Sinn für mich machen: der Rückruf AJAX Fehler bezieht sich auf meine Anwendung als Ganzes, nicht eine bestimmte Seite Element . Warum sollte die Callback-Funktion einem einzelnen Seitenelement zugeordnet werden?
Also: Warum empfehlen die jQuery-Dokumente, etwas zu verwenden, das wie ein weniger lesbarer Ansatz aussieht, und welcher Ansatz ist der beste?
Ich ziehe ajaxSetup für diesen Zweck. – Kris