Ajax篇
XMLDocument和XMLHttpRequest對(duì)象
第一:創(chuàng)建XMLHttpRequest請(qǐng)求對(duì)象
或者:
這個(gè)獨(dú)立的創(chuàng)建XMLHttpRequest請(qǐng)求對(duì)象的函數(shù)就可以被調(diào)用了。
注意:XMlHTTP對(duì)象不是W3C標(biāo)準(zhǔn),因此在創(chuàng)建時(shí)要分別考慮不同瀏覽器環(huán)境的支持。
XMLHTTP對(duì)象一共就6個(gè)方法8個(gè)屬性,支持兩種執(zhí)行模式:同步和異步。
XMLHTTP對(duì)象的屬性和方法列表(來(lái)自IXMLHTTPRequest接口):
屬性名 | 類型 | 描述 |
onreadystatechange | N/A | 指定當(dāng)就緒狀態(tài)發(fā)生改變時(shí)調(diào)用的事件處理函數(shù),僅用于異步操作 |
readyState | Long | 異步操作的狀態(tài):未初始化(0),正在加載(1),已加載(2),交互(3),已完成(4) |
responseBody | Variant | 將響應(yīng)信息正文作為unsigned byte數(shù)組返回 |
responseStream | Variant | 將響應(yīng)信息正文作為一個(gè)ADO Stream對(duì)象返回 |
responseText | String | 將響應(yīng)信息正文作為一個(gè)文本字符串返回 |
responseXML | Object | 通過(guò)XMLDom將響應(yīng)信息正文解析為XMLDocument對(duì)象 |
status | Long | 服務(wù)器返回的HTTP狀態(tài)碼 |
statusText | String | 服務(wù)器HTTP響應(yīng)行狀態(tài) |
方法名 | 描述 |
abort | 取消當(dāng)前 HTTP 請(qǐng)求 |
getAllResponseHeaders | 從響應(yīng)信息中檢索所有的首部字段 |
getResponseHeader | 從響應(yīng)信息正文中獲得一個(gè) HTTP 首部字段值 |
open(method,url,boolAsync,bstrUser,bstrPassword) | 打開一個(gè)與 HTTP 服務(wù)器的連接 |
send(varBody) | 向HTTP服務(wù)器發(fā)送請(qǐng)求。可包含正文。 |
setRequestHeader(bstrHeader, bstrValue) | 設(shè)定一個(gè)請(qǐng)求的首部字段 |