XMLHttpRequest物件屬性及常用方法
XMLHttpRequest是Ajax主要應用於處理髮送非同步處理請求和迴應的,使用者在後臺和伺服器交換資料,它有以下幾個屬性
1、readyState
每次這個屬性的值增加的時候,都會觸發 onreadystatechange 事件。該事件用於指定當readystate狀態改變時使用的操作,一般用於指定具體的回撥函式。
2、responseText
目前為止為伺服器接收到的響應體(不包括頭部),或者如果還沒有接收到資料的話,就是空字串。
如果 readyState 小於 3,這個屬性就是一個空字串。當 readyState 為 3,這個屬性返回目前已經接收的響應部分。如果 readyState 為 4,這個屬性儲存了完整的響應體。
3、responseXML
對請求的響應,解析為 XML 並作為 Document 物件返回,只讀。
4、status
由伺服器返回的 HTTP 狀態程式碼,如200表示請求成功,而404表示 “Not Found” 錯誤。當readyState小於3的時候讀取這一屬性會導致一個異常。
5、statusText
返回當前請求的響應行狀態,只讀。當狀態為 200 的時候它是 “OK”,當狀態為 404 的時候它是 “Not Found”。和 status 屬性一樣,當 readyState 小於3的時候讀取這一屬性會導致一個異常。
XMLHttpRequest有以下方法