Ajax编程
外观
(重定向自 AJAX)
一位读者请求扩展本书以包含更多内容。 您可以通过 添加新内容(了解如何操作)或在 阅览室 中寻求帮助。 |
Ajax 或“异步 JavaScript 和 XML”是 Jesse James Garret 于 2005 年在 Adaptive Path 的 介绍性文章 中创造的术语。(有关该项目的完整定义,请参阅维基百科的 Ajax 条目。)
本指南的目的是展示如何 非侵入性地 将 Ajax 添加到您的 Web 应用程序中,以便即使在禁用 JavaScript 时,您的网站也能继续运行。通过将 JavaScript 触发器智能地挂接到标记中的某些元素,您可以成功地为您的网站添加一个新的交互层,而不会牺牲与不支持 Ajax 的浏览器的向后兼容性。这样,您就可以增强您的网站,而不会切断那些出于安全考虑(无论是否合理)或由于 浏览器差异 而选择不启用 JavaScript 的用户。
已经有几个网站专门致力于推广(或谴责)使用 Ajax。因此,在可能的情况下,将尝试列出这些资源而不带偏见。尽管我完全邀请任何人添加到本文档中,但由于知识产权和版权的原因,获得每个人的同意以包含其内容是不切实际的。此外,这些网站通常展示了它们试图描述的概念本身。
当某个概念与 Ajax 相关时,应在此处描述,但权威性工作应委托给其他 Wikibooks 或网站,在这些网站上该概念已经(或应该)得到详细阐述。
鉴于此,如果您想使用 Ajax,则应熟悉几个概念。尽管并非所有这些概念都明确要求复制粘贴一些示例代码,但为了破解您自己的代码,建议使用以下内容。
- JavaScript
- XHTML
- XML
- 文档对象模型
- 层叠样式表
- XSLT
为了使 Ajax 编程更容易,Web 开发人员可以使用 JavaScript Ajax 库。这些 JavaScript 库允许抽象出某些必需对象的浏览器支持的常见问题,这意味着开发人员可以继续执行编写应用程序的任务。