日期:2014-05-16 浏览次数:20625 次
Ajax (Asynchronous Javascript and XML) 即异步的javascript 和xml. 使用ajax避免在客户端出现的不必要的"全局刷新"以及出现长时间等待和白屏现象;大大节 省带宽,加快web浏览的速度。
页面中合理地使用ajax可以带来如下好处: (1) 减轻服务器的负担,加快浏览速度;因为ajax在运行时仅仅按照用户的需求从服务器中 取数据,而不是每次都获取整个页面,这样可以最大限度 地减少冗余请求,减轻服务器的负 担,从而大大大大提高浏览器的速度。 (2) 带来更好的用户体验.(传统的Web模式"白屏"现象很不友好) (3) 基于标准化并被广泛支持的技术(目前主流的Broswer都支持Ajax)。 (4) 进一步促进页面呈现与数据分离。 ajax获取服务器可以完全利用单独的模块进行操 作,从而使得技术人员和美工人员能够更好地分工和配合.
Ajax不是单一的技术,而是4中技术的集合,其如下: (1) JavaScript 通用的脚本语言,用来嵌入某种应用之中。ajax应用程序就是使用 javascipt 编写的。 (2) CSS CSS为Web页面提供了可视化样式的定义方法。 Ajax应用中,用户界面样式可 以通过css独立修改。 (3) DOM 通过js修改dom, ajax应用程序可以在运行时改变用户界面,或者局部更新某个节点。 (4) XmlHttpRequest对象 xmlHttpRequest对象允许Web程序员从Web服务器以后台的 方式获取数据,数据格式通常是xml,或者文本。