1.AJAX的含義:用Javascript異步形式操作XML
2.AJAX的作用:在無需重新加載整個網頁的情況下,能夠更新部分網頁,傳統的網頁(不使用 AJAX)如果需要更新內容,必需重載整個網頁面
3.AJAX的核心是XMLHttpRequest對象
4.XMLHttpRequest擁有兩個方法,open()和send()
open()方法接收三個參數,依次是數據提交方式(get or post),數據提交到的url,是否異步(true or false)
send()方法將請求發送到服務器
XMLHttpRequest擁有兩個保存響應數據的屬性,responseText和responseXML
responseText存儲獲得到的字符串類型響應數據
responseXML存儲獲得到的XML格式響應數據
XMLHttpRequest擁有三個事件監聽屬性,onreadystatechange,readystate,status
onreadystatechange保存一個函數,當readystate改變時,執行函數
readystate保存XMLHttpRequest 的狀態,從 0 到 4 發生變化
0: 請求未初始化(還沒有調用open()方法)
1: 服務器連接已建立(已調用send方法,正在發送請求)
2: 請求已接收
3: 解析響應內容
4: 解析完成,可以使用
status保存HTTP響應狀態碼,如200,404