jQuerys AJAX .fail()
ist ein netter Fehlerhandler, der "404 Not Found" -Fehler und ähnliches behandelt, aber wie können wir es absichtlich von innerhalb von .done()
aufrufen, um allgemeine Fehlerfälle zu behandeln, zum Beispiel wenn Daten vom Benutzer bereitgestellt werden falsch?
@ Juhanas Code wird für die meisten Eventualitäten gut sein.
Wenn jedoch Fehler auftreten, die durch die Überprüfung von data
allein nicht zuverlässig vorhergesagt werden können, dann betrachten Sie diese Variante:
Durch das Abfangen von Fehlern wird der always
-Handler auch dann ausgelöst, wenn ein unvorhergesehener Fehler auftritt. So können Sie besser garantieren, dass eine Meldung "loading ..." oder eine Spinner-Grafik gelöscht wurde, obwohl ein Fehler aufgetreten ist.