AJAX 教程
AJAX 是一种用于创建交互式网页应用程序的网络开发技术。如果你了解 JavaScript、HTML、CSS 和 XML,那么只需要花一个小时就可以开始学习 AJAX。
为什么要学习 Ajax
AJAX 代表 Asynchronous JavaScript 和 XML。AJAX 是一种利用 XML、HTML、CSS 和 Java Script 创建更好、更快、更具交互性的网页应用程序的新技术。
- Ajax 使用 XHTML 来管理内容,CSS 呈现样式,结合文档对象模型和 JavaScript 来实现动态内容显示。
-
传统的网页应用程序使用同步请求来与服务器传输信息。这意味着您填写一个表单,点击提交,然后被导向一个新页面,其中包含服务器返回的新信息。
-
使用 AJAX,当您点击提交时,JavaScript 将向服务器发出请求,解释结果,并更新当前屏幕。从最纯粹的意义上讲,用户甚至不会知道有任何内容被传输到服务器。
-
XML 通常用作接收服务器数据的格式,尽管任何格式,包括纯文本,都可以使用。
-
AJAX 是与 web 服务器软件无关的 web 浏览器技术。
-
用户可以在客户端程序在后台从服务器请求信息的同时继续使用应用程序。
-
直观而自然的用户交互。不需要点击,只需鼠标移动即可触发事件。
-
数据驱动而非页面驱动。
富互联网应用技术
目前,AJAX 是最可行的富互联网应用(RIA)技术。它正在获得巨大的行业推动力,并出现了几个工具包和框架。但与此同时,AJAX 在浏览器兼容性方面存在问题,并且它依赖于难以维护和调试的 JavaScript。
AJAX 基于开放标准
AJAX 基于以下开放标准 −
- 使用 HTML 和级联样式表(CSS)进行基于浏览器的演示。
- 数据以 XML 格式存储并从服务器获取。
- 使用在浏览器中的 XMLHttpRequest 对象进行幕后数据获取。
- JavaScript 驱动一切。
教程对象
本教程适用于希望学习如何创建交互式网页并通过 AJAX 提高速度和可用性的 Web 开发人员。
先决条件
强烈建议在尝试本教程之前熟悉 HTML 和 JavaScript。