Ajax的核心 XMLHttpRequest 物件

2021-10-21 19:20:21 字數 1318 閱讀 8723

所有現代瀏覽器(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 是否非同...