-
readyState
鎖定
- 外文名
- readyState
- 釋 義
- 返回XMLHTTP請求的當前狀態
readyState語法
lValue = oXMLHttpRequest.readyState;
每當 readyState 改變時,就會觸發 onreadystatechange 事件。
readyState 屬性存有 XMLHttpRequest 的狀態信息。
屬性 | 描述 |
---|---|
onreadystatechange | 存儲函數(或函數名),每當 readyState 屬性改變時,就會調用該函數。 |
readyState | 存有 XMLHttpRequest 的狀態。從 0 到 4 發生變化。 |
status | 200: "OK" 404: 未找到頁面 |
readyState舉例
var XmlHttp = new ActiveXObject("Msxml2.XMLHTTP.3.0"); function send() { XmlHttp.onreadystatechange = doHttpReadyStateChange; XmlHttp.open("GET", "http://localhost/sample.xml", true); XmlHttp.send(); } function doHttpReadyStateChange() { if (XmlHttp.readyState == 4) { alert("Done"); } }
readyState其他信息
變量,此屬性只讀,狀態用長度為4的整型表示.定義如下:
0 (未初始化) | 對象已建立,但是尚未初始化(尚未調用open方法) |
1 (初始化) | 已調用send()方法,正在發送請求 |
2 (發送數據) | send方法調用完成,但是當前的狀態及http頭未知 |
3 (數據傳送中) | 已接收部分數據,因為響應及http頭不全,這時通過responseBody和responseText獲取部分數據會出現錯誤, |
4 (完成) | 數據接收完畢,此時可以通過通過responseBody和responseText獲取完整的迴應數據 |
- 參考資料
-
- 1. XHR readyState .W3Cschool[引用日期2018-06-11]
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:11次歷史版本
- 最近更新: 胡说Y道