Ajax:Asynchronous JavaScript and XML

事實上,Ajax 並非一個新的技術,而是將一些已存在的技術整合在一起

● XHTML and CSS

● The Document Object Model (DOM)

● JavaScript

● XML and XSLT

● The XML HttpRequest object

其非同步的觀念,免除傳統於轉換新頁面時,呼叫載入整個網頁資料,可於使用者在頁面操作某項動作時,已非同步的方式呼叫後端服務器進行資料傳遞或比對之動作,增加更快速且及時的互動效果。

 

Ajax 的工作流程:

1. 網頁下載時建立 DOM 的物件。

2. 產生瀏覽器的事件(Broswer Event),e.g. click、keyup、submit...。

3. 進行後端伺服器的要求(Server Request),使用任何後端程式與環境(PHP、ASP、PERL、RUBY 與 MySQL、MSSQL...)。

4. 瀏覽器資料更新,將後端的回應更新於前端(Browser)指定的DOM物件內容。

 

 

Ajax 的相關網站:

AJAX -  Wikipedia

http://en.wikipedia.org/wiki/AJAX

http://zh.wikipedia.org/w/index.php?title=AJAX&variant=zh-hk

 

AJAX - Mozilla Taiwan

https://developer.mozilla.org/zh_tw/AJAX

 

Ajax Tutorial

http://ajaxian.com/archives/ajax-tutorial-round-up

 

Max Kiesler網站公布了50個AJAX Tools and Frameworks

http://www.maxkiesler.com/2006/04/12/round-up-of-50-ajax-toolkits-and-frameworks/

創作者介紹
創作者 tsuozoe 的頭像
tsuozoe

隨便寫寫的新天地

tsuozoe 發表在 痞客邦 留言(0) 人氣()