Ajax核心 XMLHttpRequest物件

2021-06-18 12:50:29 字數 1424 閱讀 1809

xmlhttprequest 物件是ajax功能的核心,學習xmlhttprequest物件就先從建立xmlhttprequest 物件開始,了解在不同的瀏覽器中建立xmlhttprequest 物件使用不同的方法:

以前只是聽說有些瀏覽器不太支援ajax,後來瀏覽器逐漸的相容了這個瀏覽器,現在來看明白了很多,根據**看實質性的**:

先看看ie建立xmlhttprequest物件的方法(方法1):

var xmlhttp=activexobject("msxml12.xmlhttp");//較新的ie版本建立msxml12.xmlhttp

物件 var xmlhttp=activexobject("microsoft.xmlhttp");//較老的ie版本建立

microsoft.xmlhttp物件

而mozilla、opera、safari 和大部分非ie的瀏覽器都使用下面這種方法(方法2)建立xmlhttprequest 物件:

注意:實際上internetexplorer 使用了乙個名為 xmlhttp 的物件,而不是 xmlhttprequest 物件,而 mozilla、opera、safari 和大部分非 microsoft 瀏覽器都使用的是後者(下文統稱 xmlhttprequest 物件)。ie7開始也開始使用xmlhttprequest 物件了。

因此我們需要建立乙個能相容多瀏覽器的xmlhttprequest物件:

第一種方法:

var xmlhttp=false;//建立乙個新變數並賦值false,使用false作為判斷條件說明還沒有

建立xmlhttprequest物件

}判斷是否成功的例子:

第二種方法:

另一種方法:指定方法:xmlhttp.onreadystatechange=getresult;

注意:所以我們應該按照上面的流程來記憶:建立xmlhttprequest 物件 ->指定傳送位址及傳送方法 -> 指定狀態變化處理方法 -> 傳送請求,請求傳送後狀態變化了就會自動呼叫指定的處理方法。

接下來逐步深入理解……

AJAX核心 XMLHttpRequest 物件

我要說的內容都是非常基礎的內容,老手就免看了,如果看了歡迎給點意見啊。新手或者對低層還不是很了解的人可以看看,幫助理解與記憶。xmlhttprequest 物件是ajax功能的核心,要開發ajax程式必須從了解xmlhttprequest 物件開始。先看看ie建立 xmlhttprequest 物件...

Ajax的核心 XMLHttpRequest 物件

所有現代瀏覽器 chrom ie7 firefox safari 以及 opera 都有內建的 xmlhttprequest 物件。建立 xmlhttprequest 的語法是 variable new xmlhttprequest 老版本的 internet explorer ie5 和 ie6 ...

Ajax技術的核心XMLHttpRequest物件

以下簡稱 xhr 為伺服器傳送請求和解析伺服器響應提供了流暢的介面。能夠以非同步的方式從伺服器獲得更多資訊,意味著使用者單擊後不用重新整理頁面也可以取得新資料。也就是說,ajax技術中使用xhr物件取得新資料,再通過dom將新資料插入頁面中。xhr.open 要傳送的請求型別 請求的url 是否非同...