質問

最近作成したアプリケーションは、Internet Explorerで動作しなくなりました。基礎となる(Ruby on Rails)コードに変更はありません。

IE 6またはIE 7では、アプリに1つのリクエスト(HTTPポスト)を作成できますが、2番目のリクエストを作成しようとすると、「Operation Aborted」というメッセージが表示されます。メッセージ。 Firefoxではすべてが正常に機能します。 HTTP要求と応答ヘッダーはまったく同じです。正しい結果と誤った結果の応答ヘッダーは、両方とも同じコンテンツ長(約104k)です。正しい応答には完全なコンテンツが含まれていますが、間違った応答には、40k試合後にコンテンツが途切れています。 (したがって、約65kの応答はなくなりました。)

さらに厄介なことは、ドメイン名の代わりにIPアドレスを使用してリクエストを行うと、すべてがうまく機能することです。

これはapache2 Webサーバーです。

アイデアはありますか

役に立ちましたか?

解決

このMicrosoftサポート記事を見つけました:

BUG:Webページにアクセスするとエラーメッセージが表示されるまたはInternet ExplorerでWebアプリケーションと対話する:" Operation aborted"

  

症状

     

Webページにアクセスするか、Webアプリケーションを操作すると、次のエラーメッセージを含むInternet Explorerダイアログボックスが表示されます。   Internet Explorerは、インターネットサイト http://< Web site> .com を開くことができません。操作が中止されました。

     

原因

     

この問題は、子コンテナのHTML要素に、子コンテナの親コンテナ要素を変更しようとするスクリプトコードが含まれているために発生します。スクリプトコードは、innerHTMLメソッドまたはappendChildメソッドのいずれかを使用して、親コンテナー要素を変更しようとします。

     

回避策

     

この問題を回避するには、閉じたコンテナのみを変更するスクリプトブロック、またはスクリプトの直接のコンテナ要素のみを変更するスクリプトブロックを記述します。これを行うには、プレースホルダーを使用してターゲットコンテナーを閉じるか、スクリプトブロックを変更するコンテナーに移動します。

他のヒント

フィドラーを使用して、問題のデバッグを試みることができます。 Internet Explorer用の無料のHTTPプロキシツールです。

リクエストとレスポンスの詳細をすべてリストします。たぶん、HTTPトラフィック全体を検査するその動作の実際の原因を見ることができます。

これがお役に立てば幸いです!

代替テキストhttp:// i。 msdn.microsoft.com/Bb250446.ie_introfiddler_fig04(en-us,VS.85).gif

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top