2010年2月11日 星期四

JavaScrip HttpRequest物件及屬性

MSXML元件提供一個HttpRequest物件, 它能讓使用者傳送HTTP請求到Web Server, 並取得伺服器的回應.

建立HttpRequest物件步驟:

var xmlHttp=new ActiveObject("Microsoft.XMLHTTP") ==> Javascript

Set xmlHttp=CreateObject("Microsoft.XMLHTTP") ==>VBScript

HTTPRequest物件的屬性
readyState 目前狀態的長整數, 值4 表示請求處理完成
responseBody 取得伺服器的回應, 傳回位元組陣列
responseStream 取得伺服器的回應, 傳回Istream的資料流物件
responseText 取得伺服器的回應, 傳回字串
responseXML 取得伺服器的回應, 傳回XML DOM物件
status 取得HTTP狀態碼, 例如200, 302等
statusText 取得HTTP狀態訊息字串, 例如: OK
onreadystatechange 執行ReadyState屬性改變的事件處理並設定處理程序

HttpRequest物件的方法
abort( ) 取消目前的HTTP請求
getAllResponseHeaders( ) 取得全部HTTP Header的內容
getResponseHeader(HeaderName) 取得指定HTTP Header名稱的內容
open(method, url, async, userid, pwd) 開啟HTTP請求
send() 傳送HTTP請求到伺服器
serRequestHeader(HeaderName, value) 使用者自定得HTTP Header資料

沒有留言:

張貼留言