3

XMLHttpRequest オブジェクトの abort() メソッドは MSIE 7 以降でのみ使用できるということを理解しておいてよろしいですか? もしそうなら、MSIE 6 でタイムアウト時に XMLHttpRequest オブジェクトを中止するための同等のオプションは何ですか?

JS フレームワークを使用して問題を抽象化することは、現時点ではオプションではありません:(.私は生産期限が近づいているレガシーシステムを使用しています。

4

3 に答える 3

4

IE6 では、MSXML HTTPRequest を手動でインスタンス化するため、すべて最終的に使用するバージョンに依存します。

abort はMSXML 3.0 以降で実装されています。つまり、このバージョンまたはそれ以降のバージョン (2.0 または 2.6 ではなく) をインスタンス化できる場合は、abort を使用できます。

私の知る限りでは、他に何も指定されていない場合、IE6 は MSXML 3.0 を使用する必要があります ( http://blogs.msdn.com/xmlteam/archive/2006/10/23/using-the-right-version-of-msxml- in-internet-explorer.aspxはこれを確認しているようです)、そのままで動作するはずですが、IE6 マシンにアクセスできないため、今はテストできません。

于 2008-12-04T10:49:27.837 に答える
0

IE は実際には XMLHttpRequest をサポートしていませんが、Microsoft.XMLHTTP および関連するさまざまなフレーバーをサポートしていないことに注意してください。

この記事とこの記事は、あなたが抱えている問題を解決するのに役立つかもしれません.

于 2008-12-04T10:50:48.520 に答える
0

javascript で http リクエストを行うには、jQuery のようなフレームワークを検討します。それらはブラウザの違いを上手に抽象化しています。

于 2008-12-04T10:33:16.653 に答える