Ajax 简明教程

AJAX Tutorial | Learn Ajax

AJAX 是一种用于创建交互式 Web 应用程序的 Web 开发技术。如果您了解 JavaScript、HTML、CSS 和 XML,那么只需要花一个小时即可开始使用 AJAX。

Why to Learn Ajax?

AJAX 表示 非*同步 *Java 脚本和 *X*ML。AJAX 是一种利用 XML、HTML、CSS 和 Java Script 创建更好、更快和更具交互性的 Web 应用的新技术。

  1. Ajax 将 XHTML 用于内容,将 CSS 用于演示,并使用文档对象模型和 JavaScript 用于动态内容显示。

  2. 传统 Web 应用使用同步请求向服务器传输信息并从服务器接收信息。这意味着您填写一张表单,点击提交,然后定向到一个新页面,其中包含服务器上的新信息。

  3. 使用 AJAX,当您点击提交时,JavaScript 将向服务器发出请求,解释结果并更新当前屏幕。从最纯粹的意义上来说,用户永远不会知道根本没有把任何东西传输到服务器。

  4. XML 通常用作接收服务器数据的格式,尽管可以使用任何格式,包括纯文本。

  5. AJAX 是独立于 Web 服务器软件的 Web 浏览器技术。

  6. 用户可以在后台的客户端程序向服务器请求信息时继续使用该应用程序。

  7. 直观自然的用户交互。无需点击,鼠标移动便足以触发事件。

  8. 基于数据而不是基于页面。

Rich Internet Application Technology

迄今为止,AJAX是最有前景的富互联网应用程序 (RIA) 技术。它正在获得巨大的行业势头,并且出现了多套工具包和框架。但是同时,AJAX 存在浏览器不兼容问题,并且由 JavaScript 提供支持,这很难维护和调试。

AJAX is Based on Open Standards

AJAX 基于以下开放标准−

  1. 使用 HTML 和层叠样式表 (CSS) 的基于浏览器的演示。

  2. 数据以 XML 格式存储并从服务器获取。

  3. 使用浏览器中的 XMLHttpRequest 对象进行后台数据提取。

  4. JavaScript 使一切成为可能。

Audience

本教程对想要学习如何创建交互式网页以及使用 AJAX 提高网页速度和可用性的 Web 开发者很有用。

Prerequisites

在尝试本教程之前,强烈建议您熟悉 HTML 和 JavaScript。

Frequently Asked Questions about AJAX

关于 AJAX 有一些常见问题 (FAQ),本部分将尝试简要解答这些问题。