**1.什么是Ajax**
---
AJAX(Asynchronous Javascript And XML)翻譯成中文就是“異步的Javascript和XML”
- Ajax不是某種編程語言,而是一種在無需重新加載整個網頁的情況下,能夠**局部更新**網頁的技術。
**2.Ajax常見應用場景**
---
搜索引擎根據用戶輸入的關鍵字,自動提示檢索關鍵字。
還有一個很重要的應用場景就是注冊時候的用戶名的查重。
其實這里就使用了AJAX技術!當文件框發生了輸入變化時,使用**AJAX技術向服務器發送一個請求**,然后服務器會把查詢到的結果響應給瀏覽器,最后再把后端返回的結果展示出來。
- 整個過程中頁面沒有刷新,只是刷新頁面中的局部位置而已!
- 當請求發出后,瀏覽器還可以進行其他操作,無需等待服務器的響應!

當輸入用戶名后,把光標移動到其他表單項上時,瀏覽器會使用AJAX技術向服務器發出請求,服務器會查詢名為lemontree7777777的用戶是否存在,最終服務器返回true表示名為lemontree7777777的用戶已經存在了,瀏覽器在得到結果后顯示“用戶名已被注冊!”。
- 整個過程中頁面沒有刷新,只是局部刷新了;
- 在請求發出后,瀏覽器不用等待服務器響應結果就可以進行其他操作;
**3.Ajax優點**
---
- AJAX使用JavaScript技術向服務器發送異步請求;
- AJAX請求無須刷新整個頁面;
- 因為服務器響應內容不再是整個頁面,而是頁面中的部分內容,所以AJAX性能高;