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/
留言列表