XMLHttpRequest物件是用來進行HTTP通訊的物件。
藉由使用Script,並以HTTP程式為基礎來連接伺服器;而JavaScript則可藉由使用XMLHttpRequest()建構子來建立實體。
var 物件名稱 = new XMLHttpRequest()
【在ie中,則是: 物件名稱 = new ActiveXObject("Msxml2.XMLHTTP")
物件名稱 = new ActiveXObject("Microsoft.XMLHTTP") 】
以下是XMLHttpRequest物件要在數種瀏覽器上運作的範例:
var request = null;
if (window.XMLHttpRequest){
try{
request = new XMLHttpRequest();
} catch(e) {
request = null;
}
}
// Now try the ActiveX (IE) version
else if (window.ActiveXObject) {
try{
request = new ActiveXObject("Msxml2.XMLHTTP");
//Try the older ActiveX object for older versions of IE
} catch(e) {
try{
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
request = null;
}
}
}