IT兄弟連 JavaWeb教程 異步請求對象的API

Ajax的核心是XMLHttpRequest對象(xhr),xhr爲向服務器發送請求和解析服務器響應提供了接口,可以以異步的方式從服務器獲取新數據。服務器

xhr的主要方法有:異步

●  void open(String method,String url,Boolean async)async

用於建立請求,參數說明以下:函數

method:請求方式,字符串類型,如GET、POST、DELETE等。url

url:要請求的地址,字符串類型。對象

async:是否異步,布爾類型,默認是true,異步的。接口

●  void send(String body)字符串

用於發送請求,參數說明以下:get

body:要發送的數據,字符串類型。回調函數

●  void setRequestHeader(String header,String value)

用於設置請求頭,參數說明以下:

header:請求頭的key,字符串類型

value:請求頭的value,字符串類型。

●  String getAllResponseHeaders()

返回全部響應頭。

返回值:響應頭數據,字符串類型。

●  String getResponseHeader(String header)

獲取響應頭中指定header的值,參數說明以下:

header:響應頭的key,字符串類型

返回值:響應頭中指定的header對應的值。

●  void abort()

終止請求。

xhr的主要屬性有:

●  Number readyState狀態值,整數類型,能夠肯定請求/響應過程的當前活動階段。

0:未初始化,未調用open()方法。

1:啓動,已經調用open()方法,未調用send()方法。

2:發送,已經調用send()方法,未接收到響應。

3:接收,已經接收到部分數據。

4:完成,已經接收到所有數據,能夠在客戶端使用。

●  Function onreadystatechange 當readyState的值改變時自動觸發執行其對應的函數(回調函數)。

●  String responseText 做爲響應主體被返回的文本,字符串類型。

●  XmlDocument responseXML 服務器返回的數據,XML對象

●  Number states 狀態碼,整數類型,如200、40四、500等。

●  String statesText 狀態文字,字符串類型,如OK、NotFound等。

相關文章
相關標籤/搜索