Frage

Vor kurzem eine Anwendung, die ich schrieb, begann funktioniert nicht auf Internet Explorer.Es wurde keine änderung an der zugrunde liegenden (ruby on rails) - code.

In IE 6 oder IE 7, kann ich machen eine Anfrage (HTTP-Post) an die app, aber wenn ich versuche, ein 2. Anfrage, bekomme ich ein "Vorgang Abgebrochen" angezeigt.Alles funktioniert gut in firefox.Der HTTP-Anfrage und-Antwort-Headern sind genau die gleichen.Die Antwort-header für die richtige und falsche Ergebnisse, die beide den gleichen Inhalt haben,-Länge (über 104k).Die richtige Antwort hat, den gesamten Inhalt, aber die falsche Antwort hat der Inhalt abgeschnitten, nachdem bout 40k.(So etwa 65k der Antwort ist einfach Weg.)

Die noch schwieriger Sache ist, dass, wenn ich die IP-Adresse anstelle des Domänennamens die Anfrage zu machen, klappt alles Super.

Dies ist eine apache2 web server.

Irgendwelche Ideen?

War es hilfreich?

Lösung

Ich fand in diesem Microsoft support-Artikel:

FEHLER:Fehlermeldung, wenn Sie eine Website besuchen oder die Interaktion mit einer Webanwendung im Internet Explorer:"Vorgang abgebrochen"

SYMPTOME

Wenn Sie eine Webseite besuchen, oder Sie die Interaktion mit einem Web-Anwendung, erhalten Sie ein Internet Explorer-Dialogfeld mit der folgenden Fehlermeldung:Internet Explorer kann nicht öffnen Sie die Internet-Seite http://<Web site>.com.Vorgang abgebrochen.

URSACHE

Dieses problem tritt auf, weil ein untergeordneter container HTML-element Skript enthält code, der versucht, ändern Sie das übergeordnete Containerelement des untergeordneten container.Der Skript-code zu ändern versucht das übergeordnete container-element, indem Sie mit der innerHTML-Methode oder die appendChild-Methode.

PROBLEMUMGEHUNG

Um dieses problem zu umgehen, schreiben Sie Skripts blockiert, dass nur ändern Container geschlossen oder ändern, dass nur das Skript sofort Containerelement.Um dies zu tun, können Sie einen Platzhalter den Zielcontainer schließen oder verschieben Sie den Skriptblock in den container, den Sie ändern möchten.

Andere Tipps

Sie könnten versuchen, zu Debuggen, das Problem mithilfe Fiddler.Es ist kostenlos HTTP-Proxy-tool für den Internet Explorer.

Es listet jedes detail der Anforderung und-Antwort.Vielleicht sehen Sie die eigentliche Ursache für das Verhalten der Inspektion der ganze HTTP-Verkehr.

Hoffe, das hilft!

alt-text http://i.msdn.microsoft.com/Bb250446.ie_introfiddler_fig04(en-us,VS.85).gif

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top