XMLHttpRequest 的物件在 IE7以前版本 及 FireFox 各有不同,幸好在 IE7 時也支援 XMLHttpRequest Object:
- Create XMLHttpRequest Object
if(window.XMLHttpRequest) {
myXmlHttp = new XMLHttpRequest();
} else if(window.ActiveXObject) {
myXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
在建立XMLHttpRequest之後,則可以使用以下的幾種方法:
- void open(string method, string url, boolean asynch, string username, string password)
開啟對伺服端的連結;method為請求方式(GET、POST);url為伺服端位址,如果是GET的話,可加上請求參數與值;asynch為非同步設定,預設是true,表示使用非同步方式。 - void send(content)
對伺服端傳送請求,content這以放XML、輸入串流、字串、JSON格式的內容,放進去會放在POST本體中發送。 - void setRequestHeader(string header, string value)
為HTTP請求設定一個給定的 header 設定值。 - void abort()
用來中斷請求。 - string getAllResponseHeaders()
傳回一個字串,其中包含HTTP請求的所有回應標頭。 - string getResponseHeader(string header)
傳回一個字串,其中包含指定的回應標頭值。
沒有留言:
張貼留言