所有現代瀏覽器(chrom、ie7+、firefox、safari 以及 opera)都有內建的 xmlhttprequest 物件。
建立 xmlhttprequest 的語法是:
variable = new xmlhttprequest();
老版本的 internet explorer(ie5 和 ie6)使用 activex 物件:
variable = new activexobject("microsoft.xmlhttp");
為了應對所有瀏覽器,包括 ie5 和 ie6,請檢查瀏覽器是否支援 xmlhttprequest 物件。如果支援,建立 xmlhttprequest 物件,如果不支援,則建立 activex 物件:
if (window.xmlhttprequest) else方法
描述new xmlhttprequest()
建立新的 xmlhttprequest 物件
abort()
取消當前請求
getallresponseheaders()
返回頭部資訊
getresponseheader()
返回特定的頭部資訊
open(method, url, async, user, psw)
規定請求 ——method:請求型別 get 或 post;url:檔案位置;async:true(非同步)或 false(同步);user:可選的使用者名稱;psw:可選的密碼
send()
將請求傳送到伺服器,用於 get 請求
send(string)
將請求傳送到伺服器,用於 post 請求
setrequestheader()
向要傳送的報頭新增標籤/值對
屬性描述
onreadystatechange
定義當 readystate 屬性發生變化時被呼叫的函式
readystate
儲存 xmlhttprequest 的狀態——0:請求未初始化;1:伺服器連線已建立;2:請求已收到;3:正在處理請求;4:請求已完成且響應已就緒 ;
responsetext
以字串返回響應資料
respon***ml
以 xml 資料返回響應資料
status
返回請求的狀態號——200: 「ok」;403: 「forbidden」;404: 「not found」
statustext
返回狀態文字(比如 「ok」 或 「not found」)
Ajax核心 XMLHttpRequest物件
xmlhttprequest 物件是ajax功能的核心,學習xmlhttprequest物件就先從建立xmlhttprequest 物件開始,了解在不同的瀏覽器中建立xmlhttprequest 物件使用不同的方法 以前只是聽說有些瀏覽器不太支援ajax,後來瀏覽器逐漸的相容了這個瀏覽器,現在來看明...
AJAX核心 XMLHttpRequest 物件
我要說的內容都是非常基礎的內容,老手就免看了,如果看了歡迎給點意見啊。新手或者對低層還不是很了解的人可以看看,幫助理解與記憶。xmlhttprequest 物件是ajax功能的核心,要開發ajax程式必須從了解xmlhttprequest 物件開始。先看看ie建立 xmlhttprequest 物件...
Ajax技術的核心XMLHttpRequest物件
以下簡稱 xhr 為伺服器傳送請求和解析伺服器響應提供了流暢的介面。能夠以非同步的方式從伺服器獲得更多資訊,意味著使用者單擊後不用重新整理頁面也可以取得新資料。也就是說,ajax技術中使用xhr物件取得新資料,再通過dom將新資料插入頁面中。xhr.open 要傳送的請求型別 請求的url 是否非同...