非同期リクエストオブジェクト:オブジェクトを介してサーバーへの非同期要求を送信するXMLHttpRequestオブジェクト。それは技術の非同期要求で、すべての最新ブラウザ(IE7 +、Firefoxの、クロム、SafariやOperaは)、IEブラウザ(IE5やIE6)の古いバージョンはXMLHttpRequestオブジェクトをサポートしていないサポートされている、我々は、ActiveXオブジェクトを使用する必要があります。このようなクラスは、Internet Explorerによって導入された最初のActiveXオブジェクトは、XMLHTTPと呼ばれており、後から他のブラウザが追随する、提供するMicrosoftのActiveXオブジェクトのメソッドとプロパティをサポートしているXMLHttpRequestオブジェクトを、提供します。
IE5やIE6を含むすべてのブラウザに対応するために、あなたはブラウザがXMLHttpRequestオブジェクトをサポートしているかどうかを確認する必要があります。サポートされている場合、のXMLHttpRequestオブジェクトが作成されます。ない場合は、ActiveXObjectのオブジェクトが作成されます。次のようにオブジェクトコードを作成するための非同期リクエスト:
関数createXHR(){
XHR = nullがありました。
IF(window.XMLHttpRequest){
XHR =新しいXMLHttpRequestを();
}他{
XHR =新しいActiveXObjectを( "Microsoft.XMLHttp");
}他{
警告(「あなたのブラウザのバージョンが低すぎます!」);
}
XHRを返します。
}
上記のコードは、メソッドにXHR変数を定義する方法を作成し、ブラウザがXMLHttpRequestのをサポートしているか否かを判断、XHR割り当て裁判官の結果によれば、その後XHRを返します。