XMLHttpRequest物件的常用屬性和方法

2021-08-25 17:23:32 字數 1242 閱讀 2191

xmlhttprequest 物件的三個常用的屬性:

1.onreadystatechange 屬性

onreadystatechange 屬性存有處理伺服器響應的函式。

下面的**定義乙個空的函式,可同時對 onreadystatechange 屬性進行設定:

2.readystate 屬性

readystate 屬性存有伺服器響應的狀態資訊。每當 readystate 改變時,onreadystatechange 函式就會被執行。

readystate 屬性可能的值:

狀態   描述

0       請求未初始化(在呼叫 open() 之前)

1       請求已提出(呼叫 send() 之前)

2       請求已傳送(這裡通常可以從響應得到內容頭部)

3       請求處理中(響應中通常有部分資料可用,但是伺服器還沒有完成響應)

4       請求已完成(可以訪問伺服器響應並使用它)

我們要向這個 onreadystatechange 函式新增一條 if 語句,來測試我們的響應是否已完成(意味著可獲得資料):

}3.responsetext 屬性

可以通過 responsetext 屬性來取回由伺服器返回的資料。

在我們的**中,我們將把時間文字框的值設定為等於 responsetext:

}xmlhttprequst的方法

1.open() 方法

open() 有三個引數。第乙個引數定義傳送請求所使用的方法,第二個引數規定伺服器端指令碼的url,第三個引數規定應當對請求進行非同步地處理。

2.send() 方法

send() 方法將請求送往伺服器。如果我們假設 html 檔案和 php 檔案位於相同的目錄,那麼**是這樣的:

標準的建立XMLHttpRequest物件的方法

我們先來看看xmlhttprequest這個物件的屬性。它的屬性有 onreadystatechange 每次狀態改變所觸發事件的事件處理程式。responsetext 從伺服器程序返回資料的字串形式。respon ml 從伺服器程序返回的dom相容的文件資料物件。status 從伺服器返回的數字 ...

XMLHttpRequest 物件詳解

http 請求的狀態.當乙個 xmlhttprequest 初次建立時,這個屬性的值從 0 開始,直到接收到完整的 http 響應,這個值增加到 4。狀態名稱描述0 uninitialized 初始化狀態。xmlhttprequest 物件已建立或已被 abort 方法重置。1open open 方...

Ajax核心 XMLHttpRequest物件

xmlhttprequest 物件是ajax功能的核心,學習xmlhttprequest物件就先從建立xmlhttprequest 物件開始,了解在不同的瀏覽器中建立xmlhttprequest 物件使用不同的方法 以前只是聽說有些瀏覽器不太支援ajax,後來瀏覽器逐漸的相容了這個瀏覽器,現在來看明...