七、AJAX開發
到這里,已經可以清楚的知道AJAX是什么,AJAX能做什么,AJAX什么地方不好。如果你覺得AJAX真的能給你的開發工作帶來改進的話,那么繼續看看怎么使用AJAX吧。
IE5.0開始,開發人員可以在Web頁面內部使用XMLHTTP ActiveX組件擴展自身的功能,不用從當前的Web頁面導航就可以直接傳輸數據到服務器或者從服務器接收數據。,Mozilla1.0以及NetScape7則是創建繼承XML的代理類XMLHttpRequest;對于大多數情況,XMLHttpRequest對象和XMLHTTP組件很相似,方法和屬性類似,只是部分屬性不同。
XMLHttpRequest對象初始化:<script language=”javascript”>var http_request = false;//IE瀏覽器http_request = new ActiveXObject("Msxml2.XMLHTTP");http_request = new ActiveXObject("Microsoft.XMLHTTP");//Mozilla瀏覽器http_request = new XMLHttpRequest();</script>
XMLHttpRequest對象的方法:
方法 | 描述 |
abort() | 停止當前請求 |
getAllResponseHeaders() | 作為字符串返回完整的headers |
getResponseHeader("headerLabel") | 作為字符串返回單個的header標簽 |
open("method","URL"[,asyncFlag[,"userName"[, "password"]]]) | 設置未決的請求的目標 URL,方法,和其他參數 |
send(content) | 發送請求 |
setRequestHeader("label", "value") | 設置header并和請求一起發送 |
XMLHttpRequest對象的屬性: