Ajax,其实更应该说它是一种方法,因为它由几种技术以新的方式组合而形成的。使用它可以构建更为动态和响应更灵敏的Web应用程序。该方法的关键在于对浏览器端的JavaScript、DHTML和与服务器异步通信的组合。 ho<#i(
利用一个Ajax框架构造一个应用程序,它直接从浏览器与后端服务进行通信。如果使用得当,这种强大的力量可以使应用程序更加自然和响应灵敏,从而提升用户的浏览体验。它使浏览器可以为用户提供更为自然的浏览体验。在Ajax之前,Web站点强制用户进入提交/等待/重新显示范例。Ajax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以执行更新或查询数据库。当请求返回时,就可以使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面。最重要的是,用户甚至不知道浏览器正在与服务器通信。Ajax所需的基础架构已经出现了一段时间,但直到最近BackPack/Google Suggest/Google Maps/PalmSphere这些大型站点开始使用后,异步请求的真正威力才得到利用。因为它最终允许开发人员和设计人员使用标准的HTML/CSS/JavaScript堆栈创建“桌面风格的(desktop-like)”可用性。 ;:1mv
YR#1[fe*_
Ajax的核心是JavaScript对象XmlHttpRequest。它是一种支持异步请求的技术。简单的说,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。 2M`Ni&v
7:<>#
下面给出一段极其简单的代码供大家参考 l/M+JT~R
^jC0S[csw2
y5
+&