一、使用Ajax的主要原因
1、通過適當(dāng)?shù)腁jax應(yīng)用達(dá)到更好的用戶體驗;
2、把以前的一些服務(wù)器負(fù)擔(dān)的工作轉(zhuǎn)嫁到客戶端,利于客戶端閑置的處理能力來處理,減輕服務(wù)器和帶寬的負(fù)擔(dān),從而達(dá)到節(jié)約ISP的空間及帶寬租用成本的目的。
二、引用Ajax這個概念的最早提出者Jesse James Garrett認(rèn)為:
Ajax是Asynchronous JavaScript and XML的縮寫。
Ajax并不是一門新的語言或技術(shù),它實際上是幾項技術(shù)按一定的方式組合在一在同共的協(xié)作中發(fā)揮各自的作用,它包括
使用XHTML和CSS標(biāo)準(zhǔn)化呈現(xiàn);
使用DOM實現(xiàn)動態(tài)顯示和交互;
使用XML和XSLT進(jìn)行數(shù)據(jù)交換與處理;
使用XMLHttpRequest進(jìn)行異步數(shù)據(jù)讀取;
最后用JavaScript綁定和處理所有數(shù)據(jù);
Ajax的工作原理相當(dāng)于在用戶和服務(wù)器之間加了—個中間層,使用戶操作與服務(wù)器響應(yīng)異步化。并不是所有的用戶請求都提交給服務(wù)器,像—些數(shù)據(jù)驗證和數(shù)據(jù)處理等都交給Ajax引擎自己來做,只有確定需要從服務(wù)器讀取新數(shù)據(jù)時再由Ajax引擎代為向服務(wù)器提交請求。
?
新聞熱點
疑難解答
圖片精選