什么是Ajax?
AJAX(Asynchronous Javascript And XML)翻譯成中文就是“異步Javascript和XML”。即使用Javascript語言與服務(wù)器進(jìn)行異步交互,傳輸?shù)臄?shù)據(jù)為XML(當(dāng)然,傳輸?shù)臄?shù)據(jù)不只是XML,現(xiàn)在更多使用json數(shù)據(jù))。
- 同步交互:客戶端發(fā)出一個請求后,需要等待服務(wù)器響應(yīng)結(jié)束后,才能發(fā)出第二個請求;
- 異步交互:客戶端發(fā)出一個請求后,無需等待服務(wù)器響應(yīng)結(jié)束,就可以發(fā)出第二個請求。
AJAX除了異步的特點(diǎn)外,還有一個就是:瀏覽器頁面局部刷新;(這一特點(diǎn)給用戶的感受是在不知不覺中完成請求和響應(yīng)過程)
場景:

image.png
優(yōu)點(diǎn):
- AJAX使用Javascript技術(shù)向服務(wù)器發(fā)送異步請求
- AJAX無須刷新整個頁面
Ajax---->服務(wù)器------>Ajax執(zhí)行流程圖

image