AJAX中所謂的異步是什么?請問哪位高手能詳細解釋一下,謝謝!
2 回答

Helenr
XmlHttp是什么?
XmlHttp對象參考:
方法:
TA貢獻1780條經驗 獲得超4個贊
如果與服務器交互,那么利用的就是XmlHttp,所以必須理解XmlHttp
XmlHttp是什么?
最通用的定義為:XmlHttp是一套可以在Javascript、VbScript、Jscript等腳本語言中通過http協議傳送或從接收XML及其他數據的一套API。XmlHttp最大的用處是可以更新網頁的部分內容而不需要刷新整個頁面。
來自MSDN的解釋:XmlHttp提供客戶端同http服務器通訊的協議。客戶端可以通過XmlHttp對象(MSXML2.XMLHTTP.3.0)向http服務器發送請求并使用微軟XML文檔對象模型Microsoft? XML Document Object Model (DOM)處理回應。
現在的絕對多數瀏覽器都增加了對XmlHttp的支持,IE中使用ActiveXObject方式創建XmlHttp對象,其他瀏覽器如:Firefox、Opera等通過window.XMLHttpRequest來創建xmlhttp對象。
XmlHttp對象參考:
屬性:
onreadystatechange* 指定當readyState屬性改變時的事件處理句柄。只寫
readyState 返回當前請求的狀態,只讀.
responseBody 將回應信息正文以unsigned byte數組形式返回.只讀
responseStream 以Ado Stream對象的形式返回響應信息。只讀
responseText 將響應信息作為字符串返回.只讀
responseXML 將響應信息格式化為Xml Document對象并返回,只讀
status 返回當前請求的http狀態碼.只讀
statusText 返回當前請求的響應行狀態,只讀
* 表示此屬性是W3C文檔對象模型的擴展.
方法:
abort 取消當前請求
getAllResponseHeaders 獲取響應的所有http頭
getResponseHeader 從響應信息中獲取指定的http頭
open 創建一個新的http請求,并指定此請求的方法、URL以及驗證信息(用戶名/密碼)
send 發送請求到http服務器并接收回應
setRequestHeader 單獨指定請求的某個http頭

翻翻過去那場雪
TA貢獻2065條經驗 獲得超14個贊
本質即不刷新頁面,利用XMLHttpRequest對象在后臺傳輸數據并與服務器進行交互傳回數據結果的技術。
請參考以下鏈接:
http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro2/
- 2 回答
- 0 關注
- 1142 瀏覽
添加回答
舉報
0/150
提交
取消