AJAX 簡介
ajax 是一種在無需重新加載整個網(wǎng)頁的情況下,能夠更新部分網(wǎng)頁的技術(shù)。
您應(yīng)當具備的基礎(chǔ)知識
在繼續(xù)學(xué)習(xí)之前,您需要對下面的知識有基本的了解:
- html / xhtml
- css
- javascript / dom
如果您希望首先學(xué)習(xí)這些項目,請在我們的首頁訪問這些教程。
什么是 ajax ?
ajax = 異步 javascript 和 xml。
ajax 是一種用于創(chuàng)建快速動態(tài)網(wǎng)頁的技術(shù)。
通過在后臺與服務(wù)器進行少量數(shù)據(jù)交換,ajax 可以使網(wǎng)頁實現(xiàn)異步更新。這意味著可以在不重新加載整個網(wǎng)頁的情況下,對網(wǎng)頁的某部分進行更新。
傳統(tǒng)的網(wǎng)頁(不使用 ajax)如果需要更新內(nèi)容,必需重載整個網(wǎng)頁面。
有很多使用 ajax 的應(yīng)用程序案例:新浪微博、google 地圖、開心網(wǎng)等等。
ajax 工作原理
ajax是基于現(xiàn)有的internet標準
ajax是基于現(xiàn)有的internet標準,并且聯(lián)合使用它們:
- xmlhttprequest 對象 (異步的與服務(wù)器交換數(shù)據(jù))
- javascript/dom (信息顯示/交互)
- css (給數(shù)據(jù)定義樣式)
- xml (作為轉(zhuǎn)換數(shù)據(jù)的格式)
ajax應(yīng)用程序與瀏覽器和平臺無關(guān)的!
google suggest
在 2005 年,google 通過其 google suggest 使 ajax 變得流行起來。
google suggest 使用 ajax 創(chuàng)造出動態(tài)性極強的 web 界面:當您在谷歌的搜索框輸入關(guān)鍵字時,javascript 會把這些字符發(fā)送到服務(wù)器,然后服務(wù)器會返回一個搜索建議的列表。
今天就開始使用 ajax
ajax 基于已有的標準。這些標準已被大多數(shù)開發(fā)者使用多年。
請閱讀下一章,看看 ajax 是如何工作的!