0

サイトで ActiveXObject を使用する必要があります。これは IE 専用だと読みましたが、この問題を回避する方法はありますか? サーバーから XML を取得する必要があり、この会社から、このようなコードを使用して XML でデータを取得するように言われたためです。

<script type="text/javascript">
var g_XMLReq = new ActiveXObject("Microsoft.XMLHTTP");
g_XMLReq.open("POST", "LINK",false);
g_XMLReq.send(unsescape(XMLdata));
</script>

この問題を回避することは不可能だと思いますか? IEだけでいいの!? そして、サイトをナビゲートするユーザーは? すべてが IE を使用しているわけではありません。

4

1 に答える 1

2

XMLHttpRequest の ActiveX 以外のバージョンは、長年にわたってブラウザに組み込まれています。Internet Explorer でさえ、バージョン 7 からネイティブ バージョンをサポートしています。

に置き換えnew ActiveXObject("Microsoft.XMLHTTP");ますnew XMLHttpRequest()。(IE 5/6をサポートする必要がある場合を除き、その場合はそれとActiveXバージョンを試してキャッチする必要があります)

于 2013-02-20T10:31:45.077 に答える