Microsoftは、Internet Explorer 7でネイティブなXMLHttpRequestオブジェクトを追加しましたが、インターネットオプションダイアログで無効にすることができます。では、XMLHttpRequest()とActiveXObject( "Microsoft.XMLHTTP")の違いは何ですか?XMLHttpRequest()とActiveXObject( "Microsoft.XMLHTTP") - 何がポイントですか?
無効にすることができれば、ブラウザの互換性チェックを永遠に維持する必要がありますか? XMLHttpRequest()はActiveXObject( "Microsoft.XMLHTTP")または何よりも早く初期化されますか?なぜMicrosoftはそれを追加してオプションにするのだろうか?
は、Firefoxの特定のページとの互換性がありますか? – Xinus
@Rubens Farias、これが意図されています。私はXMLHttpRequestをチェックするか、ActiveXObject()を直接実行する必要があるかどうかを知りたければIE7 +(他のブラウザは使用できません)のみで作業します –
IE7 +で作業する場合は、XmlHttpRequestを直接操作して、 try/catchで直接的または間接的に無効になっていることを意味します。 ActiveXのアプローチを選択した場合、内部実装は全く異なります(ロードされたDOMとの互換性がなく、変換が必要)。また、ActiveXは非常に頻繁に無効になります。 – Abel