001_Ajax简介
1. 什么是Ajax?
1.1. Ajax = Asynchronous JavaScript and XML(異步的JavaScript 和 XML)。
1.2. Ajax并非編程語言。
1.3. Ajax僅僅組合了:
1.3.1. 瀏覽器內(nèi)建的XMLHttpRequest對象(從web服務(wù)器請求數(shù)據(jù))。
1.3.2. JavaScript和HTML DOM(顯示或使用數(shù)據(jù))。
1.4. Ajax是一個令人誤導的名稱。Ajax應(yīng)用程序可能使用XML來傳輸數(shù)據(jù), 但將數(shù)據(jù)作為純文本或JSON文本傳輸也同樣常見。
1.5. Ajax允許通過與場景后面的Web服務(wù)器交換數(shù)據(jù)來異步更新網(wǎng)頁。這意味著可以更新網(wǎng)頁的部分, 而不需要重新加載整個頁面。
2. Ajax如何工作?
2.1. 網(wǎng)頁中發(fā)生一個事件(頁面加載、按鈕點擊)。
2.2. 由JavaScript創(chuàng)建XMLHttpRequest對象。
2.3. XMLHttpRequest對象向web服務(wù)器發(fā)送請求。
2.4. 服務(wù)器處理該請求。
2.5. 服務(wù)器將響應(yīng)發(fā)送回網(wǎng)頁。
2.6. 由JavaScript讀取響應(yīng)。
2.7. 由JavaScript執(zhí)行正確的動作(比如更新頁面)。
3. Ajax是開發(fā)者的夢想, 因為您能夠:
3.1. 不刷新頁面更新網(wǎng)頁。
3.2. 在頁面加載后從服務(wù)器請求數(shù)據(jù)。
3.3. 在頁面加載后從服務(wù)器接收數(shù)據(jù)。
3.4. 在后臺向服務(wù)器發(fā)送數(shù)據(jù)。
總結(jié)
以上是生活随笔為你收集整理的001_Ajax简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 009_jQuery链式编程
- 下一篇: 002_XMLHttpRequest对象