AJAX 概述
- JSON(JavaScript Object Notation, JS 對象簡譜)是一種輕量級的數(shù)據(jù)交換格式
- AJAX 不是一項(xiàng)具體的技術(shù)枫绅,而是幾門技術(shù)的綜合應(yīng)用箱靴。Javascript、XHTML和CSS、DOM、XML
和XMLHttpRequest。 - ajax的核心就是在JavaScript中調(diào)用一個XMLHttpRequest類,這個類可以和web服務(wù)器之間使用http協(xié)議交互,這樣就可以不使用瀏覽器,直接通過這個特殊的JavaScript對象來發(fā)送請求和接收響應(yīng)
AJAX特點(diǎn)
- 瀏覽器顯示一個頁面后,這個頁面以后一直不變,所有的請求都由這個網(wǎng)頁中的JavaScript代碼來進(jìn)行,響應(yīng)也由其處理,并將結(jié)果添加到頁面上,這樣當(dāng)用戶在瀏覽頁面的時候,我們可以異步請求服務(wù)器來進(jìn)行局部刷新
- AJAX缺陷:大量使用了JavaScript和ajax引擎,而這個需要瀏覽器的支持,所以需要適配不同的瀏覽器,另外因?yàn)槭钱惒秸埱?所以當(dāng)請求完成后沒有刷新整個頁面,用戶不知道發(fā)生了什么,這個就需要我們明確提示下用戶.
- 注意點(diǎn):AJAX不支持跨域訪問(什么是跨域:兩個請求協(xié)議頭不一樣或者域名不一樣或者端口不一樣就稱之為跨域),XMLHttpRequest 對象在網(wǎng)絡(luò)上的俗稱為 AJAX 對象。