一 簡介
web程序工作原理圖:
傳統的web程序工作原理圖:
二、 核心對象
XMLHttpRequest
一、創建對象
在不同的浏覽器下,創建ajax對象的方式略有不同。
IE下:
new ActiveXObject("Microsoft.XMLHTTP")
三、Ajax對象相關屬性和方法:
1、 相關方法:
l open(method,url)
初始化ajax對象
method:請求方式 post、get
url:請求資源地址
l setRequestHeader(header,value)
設置請求頭信息
Header:頭信息
Value:值
l send(content)
發送請求
Content:所傳遞的參數 只有在post請求時才需要將參數放在這裡
2、 相關屬性:
l readyState
Ajax對象的狀態碼 ,這個狀態碼會隨時改變
0:表示對象已建立,但未初始化
1:表示對象已初始化,但未發送
2:已調用send方法進行請求
3:正在接收數據(接收到一部分)
4:接收完成
l onreadystatechange
當ajax對象的狀態碼發生改變時,所觸發的回調函數
l status
http響應狀態碼
l statusText
http響應的文本
l responseText
http響應內容的文本
l responseXML
http響應內容的xml數據
Ajax對象數據的傳遞主要有三種方式:
Text:responseText
Xml:reponseXML
Json:responseText