? ? ? AJAX指“異步JavaScript及XML”(Asynchronous JavaScript And XML)。AJAX是一種在2005年由Google推廣開來的編程模式,是一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。Web應(yīng)用的交互如Flickr,Backpack和Google在這方面已經(jīng)有質(zhì)的飛躍。該術(shù)語源自描述從基于Web的應(yīng)用到基于數(shù)據(jù)的應(yīng)用的轉(zhuǎn)換。在基于數(shù)據(jù)的應(yīng)用中,用戶需求的數(shù)據(jù)如聯(lián)系人列表,可以從獨立于實際網(wǎng)頁的服務(wù)端取得,并且可以被動態(tài)地寫入網(wǎng)頁中,給緩慢的Web應(yīng)用體驗著色使之像桌面應(yīng)用一樣。AJAX不是一種新的編程語言,而是一種使用現(xiàn)有標準的新方法。通過AJAX,你可以創(chuàng)建更好、更快以及更友好的Web應(yīng)用程序。AJAX基于JavaScript和HTTP請求(HTTP requests)。
? ? ? ?AJAX的核心是JavaScript對象XmlHttpRequest。該對象在Internet Explorer5中首次引入,它是一種支持異步請求的技術(shù)。簡言之,XmlHttpRequest使您可以使用JavaScript向服務(wù)器提出請求并處理響應(yīng),而不阻塞用戶。通過在后臺與服務(wù)器進行少量數(shù)據(jù)交換,AJAX可以使網(wǎng)頁實現(xiàn)異步更新。