XMLHttpRequest
讓 web application 更像 desktop application 的幕後推手。
有用過 GMail 的人應該都對它裡面的一個功能感到相當神奇:在編寫郵件的地方,當你在寫 To 或是 Cc 的時候,每打一個字,下面就會跳出好幾個候選名單出來,而且這個名單都是你的 contact list 裡面的人;這個功能在最近新推出的 Google Suggest 更是被大量使用,還有一個 CPAN Suggest,它是仿照 Google Suggest 的網站,提供了 Perl Modules 的搜尋。有一個人寫了一篇 Google Suggest 的分析,裡面提到不少東西,不過最重要的就是這個:XMLHttpRequest。
在 Apple 的文件裡面有對 XMLHttpRequest 做了詳盡的解釋,包括它的由來 (是的,XMLHttpRequest 是 Microsoft 首先推出的) 還有其用法,而 XUL Planet 的文件則對細節更深入地解說。有些 Browser (例如舊版的 Opera) 是沒有 XMLHttpRequest 可以用的,不過這裡提供了一個用 JavaScript 模擬出來的功能,網站設計者可以把這個 .js 給 include 進來以確保能夠讓大部份的瀏覽器都能正確地看到有用到 XMLHttpRequest 設計的網站。

Write a comment