Wenn ich weg von einer Seite in der Mitte eines $.ajax() Anfrage navigieren es den Fehler-Callback auslöst. Ich habe in Safari und FF sowohl mit GET- als auch mit POST-Anfragen getestet.
Eine mögliche Lösung wäre, alle AJAX-Anfragen beim Entladen der Seite abzubrechen, aber der Error-Handler wird vor dem Entladen aufgerufen, so dass dies nicht möglich scheint.
Ich möchte in der Lage sein, REAL Fehler wie 500s anmutig auf der Client-Seite mit einer höflichen Warnung oder einem modalen Dialog zu behandeln, aber ich möchte nicht, dass diese Behandlung aufgerufen werden, wenn ein Benutzer weg von der Seite navigiert.
Wie kann ich das tun?
--
(Auch seltsam: Wenn man von einer Seite weg navigiert, sagt der Error-Handler, dass der textStatus-Parameter "error" ist, derselbe, den er auswirft, wenn er eine 500/schlechte Anfrage erhält).
2 Stimmen
Höflichkeitsalarm - Gibt es so etwas?
0 Stimmen
Jetzt stehe ich vor der gleichen Situation wie Sie, Graham. Danke für den Beitrag!
0 Stimmen
bugzilla.mozilla.org/show_bug.cgi?id=768596