什么是異步:
異步就是,在做一件事的時候,同時還在做另外一件事;應(yīng)用到網(wǎng)頁中就是說,打開一個網(wǎng)頁的時候,在執(zhí)行請求或者更新的時候,頁面,不去跳轉(zhuǎn),而是ajax去執(zhí)行,這樣就可以大大提升速度;
AJAX的基本概念:
1.構(gòu)建網(wǎng)頁的一種綜合使用JavaScript和XML的技術(shù)(xml用的很少,了解即可);? ? ? ? ? ?
2.HTML網(wǎng)頁的異步傳輸技術(shù):
? ? 2.1.在網(wǎng)頁的傳輸過程中,用戶依然可以和系統(tǒng)進行交互;
? ? 2.3.頁面不用刷新就可以更新內(nèi)容;
? ? ? ? ? ? 2.3.1合理的運用可以讓用戶感覺更好更方便(可以大大提高網(wǎng)速,不用一直跳轉(zhuǎn)提交);
? ? ? ? ? ? ? 2.3.2.但不可濫用(考慮到內(nèi)存的應(yīng)用和,安全性的問題,它是不會顯示出來,它的運作過程的);
3.全名(Asynchronous Javascropt and Xml);

概念圖
AJAX的核心(XMLHttpRequest):
XMLHttpRequest是整個AJAX技術(shù)的核心,提供異步發(fā)送請求的能力;
常用的方法:

XMLHttpRequest的常用方法圖

ajax應(yīng)用圖:
open的方法調(diào)用的時候需要傳入五個參數(shù)而,后兩個基本不用,所以,可以刪除掉,第一個參數(shù)是調(diào)用方式,第二個(URL)是相應(yīng)的地址,而第三個是異步與同步的標識;

各個方法的應(yīng)用圖;
上圖中的send方法是發(fā)送請求服務(wù)端(就是告訴ajax跳轉(zhuǎn)的意思);而onreadystatechange方法是響應(yīng)的方法,調(diào)用的方法只能有方法名,不能有括號,如果想傳入相應(yīng)的方法,需要,使用匿名函數(shù)的方法;

匿名函數(shù)圖
下圖介紹一個實例:

javascript代碼圖1:

javascript代碼圖2:
.