日期:2010-09-07 浏览次数:20634 次
AJAX 是 Asynchronous JavaScript And XML 的首字母缩写。
AJAX 并不是一种新的编程言语,而仅仅是一种新的技术,它可以创建更好、更快且交互性更强的 web 使用程序。
AJAX 使用 JavaScript 在 web 浏览器与 web 服务器之间来发送和接收数据。
通过在幕后与 web 服务器交换数据,而不是每当用户作出改变时重载整个 web 页面,AJAX 技术可以使网页更迅速地呼应。
AJAX 基于以下开放的标准:
在 AJAX 中使用的开放标准被良好地定义,并得到所有次要浏览器的支持。AJAX 使用程序独立于浏览器和平台。(可以说,它是一种跨平台跨浏览器的技术)。
与桌面使用程序相比,Web 使用程序有很多优势:
但是, 使用程序不总是象传统使用程序那样强大和敌对。
通过 AJAX,可以使 Internet 使用程序愈加强大(更轻巧、更快速,且更易使用)。
没有什么新知识需求学习。
AJAX 基于开放的标准。而这些标准已被大多数开发者使用多年。
大多数 web 使用程序可通过使用 AJAX 技术进行重写,来替代传统的 HTML 表单。
传统的 web 使用程序会把数据提交到 web 服务器(使用 HTML 表单)。在 web 服务器把数据处理完毕之后,会向用户前往一张完整的新网页。
由于每当用户提交输入,服务器就会前往新网页,传统的 web 使用程序往往运转缓慢,且越来越不敌对。
通过 AJAX,web 使用程序无需重载网页,就可以发送并取回数据。完成这项任务,需求通过向服务器发送 HTTP 请求(在幕后),并通过当服务器前往数据时使用 JavaScript 仅仅修正网页的某部分。
普通使用 XML 作为接收服务器数据的格式,虽然可以使用任何格式,包括纯文本。
您将在本教程接下来的章节学习到如何完成这些任务。
不存在什么 AJAX 服务器。
AJAX 是一种在浏览器运转的技术。它使用浏览器与 web 服务器之间的异步数据传输,使网页从服务器请求少量的信息,而不是整张页面。
AJAX 是一种独立于 web 服务器软件的 web 浏览器技术。
但是,在本教程中,我们将集中在运转在 PHP 服务器上的实际案例,而不是 AJAX 的任务原理。
如需阅读更多有关 AJAX 如何任务的知识,请访问我们的 AJAX 教程。