Ich bin gerade auf ein Problem gestoßen, das mit dem Internet Explorer zusammenhängt. Es scheint praktisch keine Dokumentation über das Internet zu geben - nur wenige Leute stellen ähnliche Fragen.
Wenn ich jQuery (1.4.2) verwende, um eine POST-Anfrage an meinen Server zu senden (auf den der Server antwortet, indem ich JSON-Daten sende), erhalte ich gelegentlich XHR 408-Fehler (das bedeutet, dass der Server beim Warten auf den Client abgelaufen ist) um seine Anfrage zu beenden), und (weniger häufig), XHR 12152 Fehler (ich weiß nicht, was diese bedeuten). Es scheint kein Muster dafür zu geben.
Das tritt nur in IE auf (Version 8 - ich habe andere Versionen nicht ausprobiert, obwohl ich bestätigen kann, dass das Problem bei zwei verschiedenen Installationen auftritt). Safari und Opera scheinen in Ordnung.
Dies scheint kein Problem mit GET-Anfragen zu sein.
Wenn jemand irgendwelche Gedanken dazu hat, wäre ich sehr dankbar.
Wenn Sie sehen, dass der IE Dinge in status
zurückgibt, die eindeutig keine HTTP-Statuscodes sind, handelt es sich tatsächlich um Windows-Fehlernummern, typischerweise von WinInet .
12152 ERROR_HTTP_INVALID_SERVER_RESPONSE
scheint die 408
-Implikation zu bestätigen, dass zwischen Ihrem Browser und dem Server ein HTTP-Syntaxproblem auf niedriger Ebene besteht. Traditionell war dies ein Problem mit der ActiveX-Implementierung von XMLHttpRequest und Keep-Alives in HTTPS, aber die genaue Ursache ist ziemlich unklar.
Sie könnten vielleicht versuchen, dass der Server Connection: close
auf XMLHttpRequests setzt, die vom IE kommen, sehen Sie, ob das hilft? Dies beeinträchtigt leider die Leistung.
Tags und Links internet-explorer ajax post