Using XMLHttpRequest in IE6
XMLHttpRequest は、 Microsoft によって Internet Explorer 5.0 で ActiveX control として最初に導入されました。ただし、 IE7 およびその他のブラウザーでは XMLHttpRequest はネイティブ JavaScript オブジェクトです。
最近のすべてのブラウザーでは、次のコードを使用して新規の XMLHttpRequest オブジェクトを作成できます:
var request = new XMLHttpRequest()
ただし、 Internet Explorer 6 以前もサポートする必要がある場合、次のようにコードを拡張する必要があります:
if (window.XMLHttpRequest) {
//Firefox、 Opera、 IE7、およびその他のブラウザーはネイティブオブジェクトを使用します
var request = new XMLHttpRequest();
} else {
//IE 5 および 6 は ActiveX control を使用します
var request = new ActiveXObject("Microsoft.XMLHTTP");
}