? ? ? AJAX指「非同步JavaScript及XML」(Asynchronous JavaScript And XML)。 AJAX是一種在2005年由Google推廣開來的程式設(shè)計(jì)模式,是一種創(chuàng)建互動(dòng)式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。 Web應(yīng)用程式的互動(dòng)如Flickr,Backpack和Google在這方面已經(jīng)有質(zhì)的飛躍。這個(gè)術(shù)語源自於描述從基於Web的應(yīng)用到基於資料的應(yīng)用的轉(zhuǎn)換。在基於資料的應(yīng)用程式中,使用者需求的資料如聯(lián)絡(luò)人列表,可以從獨(dú)立於實(shí)際網(wǎng)頁的服務(wù)端取得,並且可以被動(dòng)態(tài)地寫入網(wǎng)頁中,給緩慢的Web應(yīng)用體驗(yàn)著色使之像桌面應(yīng)用一樣。 AJAX不是一種新的程式語言,而是一種使用現(xiàn)有標(biāo)準(zhǔn)的新方法。透過AJAX,你可以創(chuàng)建更好、更快、更友善的Web應(yīng)用程式。 AJAX基於JavaScript和HTTP請求(HTTP requests)。
? ? ? ?AJAX的核心是JavaScript物件XmlHttpRequest。該物件在Internet Explorer5中首次引入,它是一種支援非同步請求的技術(shù)。簡言之,XmlHttpRequest使您可以使用JavaScript向伺服器提出請求並處理回應(yīng),而不阻塞使用者。透過在後臺與伺服器進(jìn)行少量資料交換,AJAX可以使網(wǎng)頁實(shí)現(xiàn)非同步更新。