跳轉至內容

Ajax 程式設計

0% developed
來自華夏公益教科書,開放的書籍,開放的世界

Ajax 或“非同步 JavaScript 和 XML” 是一個短語,由 Jesse James Garret 在 2005 年在 Adaptive Path介紹性文章 中創造的。(有關該專案的完整定義,請參閱維基百科的 Ajax 條目。)

本指南的目的是展示如何 非侵入式地 將 Ajax 新增到您的 Web 應用程式中,以便即使在 JavaScript 未啟用時,您的網站也能繼續執行。透過將 JavaScript 觸發器智慧地掛鉤到標記中的某些元素,您可以成功地為您的網站新增一個新的互動層,而不會犧牲與不支援 Ajax 的瀏覽器的向後相容性。透過這種方式,您可以增強您的網站,而不會切斷那些因其安全問題(無論是否合理)或由於 瀏覽器怪癖 而選擇不啟用 JavaScript 的使用者。

已經有幾個網站專門致力於推廣(或譴責)使用 Ajax。因此,只要有可能,都會嘗試列出這些資源,不帶偏見。雖然我完全邀請任何人新增到本檔案中,但由於智慧財產權和版權原因,獲得所有人的同意來包含他們的內容是不切實際的。此外,這些網站通常展示了他們試圖描述的非常概念。

當一個概念與 Ajax 相關時,應該在這裡描述,但權威性工作應該被降級到其他華夏公益教科書或網站,在那裡該概念已經被(或應該被)詳細闡述。

鑑於此,如果您想使用 Ajax,您應該熟悉幾個概念。雖然,並非所有這些概念都需要明確地要求剪下和貼上一些示例程式碼,但對於駭客您自己的程式碼來說,以下建議。

為了使 Ajax 程式設計更容易,Web 開發人員可以使用 JavaScript Ajax 庫。這些 JavaScript 庫允許將某些必需物件的瀏覽器支援的常見問題抽象化,這意味著開發人員可以繼續執行編寫應用程式的任務。

進一步閱讀

[編輯 | 編輯原始碼]
華夏公益教科書