Ich frag mich warum du überhaupt AJAX verwendest, wenn du danach eh ein location.reload() machst. Könntest ja gleich ein klassisches HTML-Formular verwenden und auf JavaScript verzichten.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Aufbau von Funktionen
Einklappen
Neue Werbung 2019
Einklappen
X
-
Zitat von hellbringer Beitrag anzeigenNein, wenn der HTTP-Request kein erfolgreiches Ergebnis liefern kann, hat er doch eindeutig nicht funktioniert.
Wo hat der Request denn nicht funktioniert? Warum sollte eine Fehlermeldung der Applikation gleichbedeutend mit einem fehlgeschlagenem HTTP Request sein?
Und wie bildet man einen speziellen, Applikations-abhängigen Fehlerzustand mit einem Code ab, der niemals dafür gemacht wurde? Zudem könnte die Applikation auch mit anderen Transportprotokollen betrieben werden, HTTP ist ja nicht das einzige seiner Art.
HTTP Status codes sind Helferlein für den Transport von Daten mit eben jenem HTTP Protokoll und in diesem Kontext machen sie absolut Sinn. Aber zu versuchen, Applikationsfehler allesamt mit HTTP Status codes abzudecken, halte ich für schlichtweg falsch.
Ist aber auch nur meine Meinung...Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
Kommentar
-
Zitat von lstegelitz Beitrag anzeigenWo hat der Request denn nicht funktioniert?
Zitat von lstegelitz Beitrag anzeigenWarum sollte eine Fehlermeldung der Applikation gleichbedeutend mit einem fehlgeschlagenem HTTP Request sein?
Zitat von lstegelitz Beitrag anzeigenUnd wie bildet man einen speziellen, Applikations-abhängigen Fehlerzustand mit einem Code ab, der niemals dafür gemacht wurde?
Zitat von lstegelitz Beitrag anzeigenZudem könnte die Applikation auch mit anderen Transportprotokollen betrieben werden, HTTP ist ja nicht das einzige seiner Art.
Zitat von lstegelitz Beitrag anzeigenHTTP Status codes sind Helferlein für den Transport von Daten mit eben jenem HTTP Protokoll und in diesem Kontext machen sie absolut Sinn. Aber zu versuchen, Applikationsfehler allesamt mit HTTP Status codes abzudecken, halte ich für schlichtweg falsch.
Ich sage ja nicht, dass man nicht zusätzliche Informationen im Response mitliefern kann und soll, in der die Ursache für den Fehler genauer beschrieben wird. Aber die grundsätzliche Aussage eines HTTP-Statuscodes sollte schon stimmen.
Kommentar
Kommentar