最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AJAX XMLHttpRequest

XMLHttpRequest 對(duì)象使 AJAX 成為可能。

XMLHttpRequest

XMLHttpRequest 對(duì)象是 AJAX 的關(guān)鍵。

該對(duì)象在 Internet Explorer 5.5 與 2000 年 7 月發(fā)布之后就已經(jīng)可用了,但是在 2005 人們開(kāi)始討論 AJAX 和 Web 2.0 之前,這個(gè)對(duì)象并沒(méi)有得到充分的認(rèn)識(shí)。

創(chuàng)建 XMLHttpRequest 對(duì)象

不同的瀏覽器使用不同的方法來(lái)創(chuàng)建 XMLHttpRequest 對(duì)象。

Internet Explorer 使用 ActiveXObject。

其他瀏覽器使用名為 XMLHttpRequest 的 JavaScript 內(nèi)建對(duì)象。

要克服這個(gè)問(wèn)題,可以使用這段簡(jiǎn)單的代碼:

var XMLHttp=null
if (window.XMLHttpRequest)
  {
  XMLHttp=new XMLHttpRequest()
  }
else if (window.ActiveXObject)
  {
  XMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
  }

代碼解釋?zhuān)?/h3>
  1. 首先創(chuàng)建一個(gè)作為 XMLHttpRequest 對(duì)象使用的 XMLHttp 變量。把它的值設(shè)置為 null。
  2. 然后測(cè)試 window.XMLHttpRequest 對(duì)象是否可用。在新版本的 Firefox, Mozilla, Opera 以及 Safari 瀏覽器中,該對(duì)象是可用的。
  3. 如果可用,則用它創(chuàng)建一個(gè)新對(duì)象:XMLHttp=new XMLHttpRequest()
  4. 如果不可用,則檢測(cè) window.ActiveXObject 是否可用。在 Internet Explorer version 5.5 及更高的版本中,該對(duì)象是可用的。
  5. 如果可用,使用它來(lái)創(chuàng)建一個(gè)新對(duì)象:XMLHttp=new ActiveXObject()

改進(jìn)的例子

一些程序員喜歡使用最新最快的版本的 XMLHttpRequest 對(duì)象。

下面的例子試圖加載微軟最新版本的 "Msxml2.XMLHTTP",在 Internet Explorer 6 中可用,如果無(wú)法加載,則后退到 "Microsoft.XMLHTTP",在 Internet Explorer 5.5 及其后版本中可用。

function GetXmlHttpObject()
{
var xmlHttp=null;

try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

代碼解釋?zhuān)?/h3>
  1. 首先創(chuàng)建用作 XMLHttpRequest 對(duì)象的 XMLHttp 變量。把它的值設(shè)置為 null。
  2. 按照 web 標(biāo)準(zhǔn)創(chuàng)建對(duì)象 (Mozilla, Opera 以及 Safari):XMLHttp=new XMLHttpRequest()
  3. 按照微軟的方式創(chuàng)建對(duì)象,在 Internet Explorer 6 及更高的版本可用:XMLHttp=new ActiveXObject("Msxml2.XMLHTTP")
  4. 如果捕獲錯(cuò)誤,則嘗試更老的方法 (Internet Explorer 5.5) :XMLHttp=new ActiveXObject("Microsoft.XMLHTTP")

更多有關(guān) XMLHttpRequest 對(duì)象的信息

如果您希望閱讀更多有關(guān) XMLHttpRequest 的內(nèi)容,請(qǐng)?jiān)L問(wèn)我們的 AJAX 教程。

宿州市| 海伦市| 洞口县| 莱西市| 射洪县| 曲靖市| 汉源县| 兴山县| 遵义县| 老河口市| 博罗县| 石首市| 广宗县| 桐梓县| 新化县| 南丹县| 丹江口市| 诏安县| 松原市| 珲春市| 军事| 纳雍县| 申扎县| 开远市| 东兴市| 昌都县| 阿坝县| 天柱县| 台前县| 定安县| 新邵县| 襄樊市| 德格县| 佳木斯市| 河源市| 河池市| 星座| 洱源县| 鹤庆县| 长宁区| 清镇市|