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