IE11 gibt status 0 bei Ajax-POST-operation aus einem iFrame (XMLHttpRequest: Netzwerk-Fehler 0x2ee4)

Es scheint, dass der IE11-version 11.0.7 (KB2929437 auf Win7, KB2919355 auf Win 8.1) hat ein problem beim ausführen eines Ajax-POST-operation. Die operation kehrt den status 0 und auf einer F12-Konsole, wird die folgende Fehlermeldung angezeigt:

SCRIPT7002: XMLHttpRequest: Network Error 0x2ee4, Could not complete the operation due to error 00002ee4.

Die Bedingungen, um dieses Problem zu reproduzieren sind wie folgt:

  1. Passiert nur auf bestimmte IE11, d.h. version 11.0.7 (KB2929437 auf
    Win7, KB2919355 auf Win 8.1)
  2. iframe geladen wird externe Seite mit https-Protokoll (übergeordnete Seite mit http-Protokoll)
  3. ajax mit Methode 'POST' verwendet wird
  4. Häufiger geschieht mit Connection: Keep-Alive header setzen von IIS
  5. Häufiger passiert, auf der Win32-version von IE11

Habe ich die folgenden jsfiddle um dieses Problem zu reproduzieren: http://jsfiddle.net/VJ2D6/12/

$(document).ready(function () {
     $('#frame').attr('src', 'https://54.249.142.247/ie11/test.html');
});

Bitte beachten Sie, dass das iframe ruft seine Quelle von einer anderen Seite 54.249.142.247 (hosted by EC2-Knoten mit IIS7), weil jsfiddle nicht host https.
Und, weil ich mich mit Self-Sign-SSL-Zertifikat, installieren Sie bitte das Zertifikat der Vertrauenswürdigen Stammzertifizierungsstelle, und deaktivieren Sie "Warnen Zertifikat Adresse mismatch" von Internetoptionen - Registerkarte "Erweitert".

Innen 54.249.142.247/ie11/test.html ich erstellt eine Schaltfläche, die löst einen Ajax-POST-operation an einem nicht vorhandenen Speicherort. Normalerweise wird diese Anfrage sollte die Rückkehr status 404-Fehler (Nicht gefunden). Aber bei der IE11-version 11.0.7, es oft gibt status 0 Fehler und zeigt Netzwerkfehler 0x2ee4 innen F12 console","

Ich habe das gleiche Problem an Microsoft, Schließen Sie diese hier: https://connect.microsoft.com/IE/feedback/details/877525/ie11-returns-status-0-during-ajax-post-operation-from-an-iframe-xmlhttprequest-network-error-0x2ee4#tabs

Ich denke, dies ist ein IE11 bug ist, aber ich bin mir nicht 100% sicher und es gibt keine Bestätigung noch aus dem IE-team. Bitte helfen Sie mir, um zu bestätigen, ob das ein IE-bug ist, oder wenn es irgendein problem in meinem JavaScript-code.

UPDATE:

Microsoft sagte, dass Sie das problem reproduzieren können und werden es untersuchen.

InformationsquelleAutor nikoniko | 2014-05-23
Schreibe einen Kommentar