對xmlHttp物件方法和屬性的理解

2022-09-27 02:36:14 字數 1186 閱讀 9579

1  客戶端可以通過xmlhttp物件(msxml2.xmlhttp.3.0)向http伺服器傳送請求並使用文件物件模型(dom)處理回程式設計客棧應。

1.1 我的理解:

2  xmlhttp物件的成員。

2.1 屬性

例子:xmlhttp.onreadystatechange = functionhandler;

&nbs function functionhandler()

}//控制代碼只有方法名稱,沒有這對「()」括號。賦值時要注意理解。

0 (未初始化)

物件已建立,但是尚未初始化(尚未呼叫open方法)

1 (初始化)

物件已建立,尚未呼叫send方法

2 (傳送資料)

send方法已呼叫,但是當前的狀態及http頭未知

3 (資料傳送中)

已接收部分資料,因為響應及http頭不全,這時通過responsebody和responsetext獲取部分資料會出現錯誤,

4 (完成)

資料接收完畢,此時可以通過通過responsebody和responsetext獲取完整的回應資料

// 因為xmlhttp的編寫方式固定,因此每乙個步驟都會伴隨著狀態的改變,因此時刻監聽事件處理控制代碼,執行相應的邏輯。

**執行順序:

2.2 方法

建立乙個新的xmlhttp物件時,實際上就是建立乙個http請求。

此方法指定請求的方式(get/post/put/propfind)、 url、非同步(預設情況為true)、驗證資訊。

採用非同步方式(true)時,狀態改變時會呼叫onreadystatechange屬性指定的**函式。

此方法的同步或非同步方式取決於open方法中的syn引數,如果syn == false,此方法將會等程式設計客棧待請求完成或者超時時才會返回,如果syn == true,此方法將立即返回。

本文標題: 對xmlhttp物件方法和屬性的理解

本文位址:

XMLHTTP物件的屬性和方法列表

xmlhttp物件的屬性和方法列表 來自ixmlhttprequest介面 name type description onreadystatechange n a指定當就緒狀態發生改變時呼叫的事件處理函式,僅用於非同步操作 readystate long 非同步操作的狀態 未初始化 0 正在載入 ...

XMLHTTP物件及其方法

xmlhttp物件及其方法 msxml中提供了microsoft.xmlhttp物件,能夠完成從資料報到request物件的轉換以及傳送任務。建立xmlhttp物件的語句如下 set objxml createobject msxml2.xmlhttp 或 物件建立後呼叫open方法對request...

XMLHTTP物件及其方法

xmlhttp物件及其方法 msxml中提供了microsoft.xmlhttp物件,能夠完成從資料報到request物件的轉換以及傳送任務。建立xmlhttp物件的語句如下 set objxml createobject msxml2.xmlhttp 或 物件建立後呼叫open方法對request...