1. 同步(sync)和異步(async)
同步:事情一件一件的做,做完這件事才能做另一件事,像排隊一樣要按先後順序;
異步:不必按先後順序,可以使得事件順序動態改變,使得不會阻塞。
在與服務器進行通信的時候,利用ajax和服務器進行異步傳輸,發送請求的同時即使未響應完畢,還能做其他事情
ajax相當於在客戶端和服務器之間架起一箇中間站,像表單驗證或其他少量數據交換時,將請求發送給中間站,再由中間站向服務器請求,請求的數據進行返回,這樣避免了大面積的頁面刷新
ajax的核心是XHR;
xhr.open("get", "example.txt", false);
xhr.send(null);
第三個參數是false表示同步,向服務器發送請求