最近更新: 2006-09-01

AJAX 入門參考

在 IBM developerWorks 中,有一系列 AJAX 入門文章,短短五篇並附上詳細範例以及參考資料,抵得上坊間數百頁的書籍。我個人就是從這學 AJAX 。

Mastering Ajax
  1. Mastering Ajax, Part 1: Introduction to Ajax
    Understanding Ajax, a productive approach to building Web sites, and how it works
  2. Mastering Ajax, Part 2: Make asynchronous requests with JavaScript and Ajax
    Use XMLHttpRequest for Web requests
  3. Mastering Ajax, Part 3: Advanced requests and responses in Ajax
    Gain a complete understanding of HTTP status codes, ready states, and the XMLHttpRequest object
  4. Mastering Ajax, Part 4: Exploiting DOM for Web response
    Convert HTML into an object model to make Web pages responsive and interactive
  5. Mastering Ajax, Part 5: Manipulate the DOM
    Use JavaScript to update your Web pages on the fly
  6. Mastering Ajax, Part 6: Build DOM-based Web applications
    Mix the DOM and JavaScript -- those perfect Ajax companions -- to change a Web page's user interface without page reloads

以下為上述系列文章的簡體中文翻譯版本。

掌握 Ajax
  1. 掌握 Ajax,第 1 部分: Ajax 简介
  2. 掌握 Ajax,第 2 部分:使用 JavaScript 和 Ajax 进行异步请求
  3. 掌握 Ajax,第 3 部分:Ajax 中的高级请求和响应
  4. 掌握 Ajax,第 4 部分:利用 DOM 进行 Web 响应
  5. 掌握 Ajax,第 5 部分:操纵 DOM
相關文章
樂多舊網址: http://blog.roodo.com/rocksaying/archives/2090804.html

樂多舊回應
未留名 (#comment-2994689)
Sat, 02 Sep 2006 00:15:58 +0800
石頭兄您好, 很冒昧在這裡留言
( 我是 pofeng lee, pofeng at gmail dot com )

因為我不確定 shirock AT educities dot edu dot tw

您是否能收到, 所以在這裡留言 :)

以前就曾在 slat-talk 拜讀過您的大作, 久仰大名

最近我在研究 o3 的 ov-webime 時
也對 javascript (or ajax) 感到興趣

不知您沒有空於 來 tossug, 分享一下 ajax 的心得

謝謝 :)

1. o3 blog http://blog.othree.net/
2. o3 的原版 http://people.linux.org.tw/~pofeng/ov-webime/ov.html
3. 我的小改版 http://people.linux.org.tw/~pofeng/ov-webime/zhuyin-kb.html
4. webime討論 http://openvanilla.org/wiki/zh/index.php?title=WebTextEntryArchitecture
5. tossug http://wiki.tossug.org/
6. 2006 活動 http://wiki.tossug.org/%e5%bf%83%e5%be%97%e5%88%86%e4%ba%ab
未留名 (#comment-3007589)
Mon, 04 Sep 2006 13:14:45 +0800
區區小名,不足掛齒。

說到心得分享,我住高雄,不方便,倒是可以在網路上貼貼文章,如果有什麼問題,歡迎來信,知無不答,就 shirock at educities 那個信箱。

ov-webime 的實作目的是什麼?我看不出來。

關於 ime table 的效率取捨,要看你的實作目的。如果只是讓使用者可以輸入幾個字,那邊打邊 reuqest 即可。如果要讓使用者輸入長篇大論,則整個下載到 client 。比較 XmlHttpRequest 來回通訊的資料量以及 ime table 的資料量決定吧。

最佳方式,我想就是結合上述兩者,用 cache / later loading 的方式。先在 client 建立一個空的 ime table (或者預先包含常用字) ,然後隨著使用者的輸入,以 xmlhttprequest 將用得到的部份抓回來存入 client 的 ime table 。當使用者鍵入第二次時,就不需要透過網路 request 。

JavaScript 內含 XML DOM 的處理函數,你可以考慮用 DOM 儲存 ime table 。理論上, XML DOM 函數是 native function ,效率應該會高於自己用 JavaScript 實作的 ime table functions 。