XMLHttpRequest對象與服務器異步交互。XMLHttpRequest是瀏覽器提供的對象,提供瀏覽器和后臺服務器異步通信的功能。它可以由JavaScript控制,也可以由IE中的VBScript調用。下面簡單介紹一下XMLHttpRequest對象的一些方法和屬性。
1.如何創建XMLHttpRequest
XMLHttpRequest不是標準產品,而是微軟初提出的一個對象,很多瀏覽器都支持,所以它的創建方法因瀏覽器而異。
2.readyState屬性
readyState屬性指示XMLHTTP請求的當前狀態,當它等于4時,它指示請求已經完成。
3 .狀態屬性
狀態屬性表示HTTP請求的返回狀態代碼。因為XMLHTTP也是被請求的網頁,所以它的含義和傳統網頁是一樣的。例如,200表示正常返回,404表示沒有找到網頁,500表示內部服務器錯誤。
4.responseText屬性
請求正常完成后,responseText的意思是以文本的形式返回請求頁面的內容。
5.onreadystatechange事件
當XMLHttpRequest對象中的readyState發生更改時,會觸發此事件。
6 .開放式方法
表示打開一個URL連接
7.setRequestHeader方法
在open方法之后調用以設置HTTP頭。
8 .發送方法
啟動一個請求,如果是post請求,就參數而言提交給服務器的數據。
