基于AJAX技术的WEB异步交互的探索与研究
2011-10-25蔡志荣
蔡志荣
(绍兴职业技术学院,浙江 绍兴 312000)
基于AJAX技术的WEB异步交互的探索与研究
蔡志荣
(绍兴职业技术学院,浙江 绍兴 312000)
AJAX是Web客户端构建技术,它面向异步消息通讯机制,利用它可以构建动态、快速、灵活的Web应用程序。它不但能让上网用户有更好的体验,而且有效地减轻服务器和带宽的压力。本文将着重介绍AJAX的概念、工作原理,与传统Web应用模型进行比较。
AJAX;异步交互;通讯
随着互联网的不断发展和网络各方面信息量的剧增,网络通讯能力的不断提高,如何使Web响应更加灵敏,数据传输更加快捷,已成为当今关注的热点。应用系统所采用的技术也由早期的C/S(Client/Server)模式向基于B/S(Browser/Server)的应用模式进行转变。这种转变避免了繁琐的部署工作,体现了瘦客户的开发理念,但同步交互方式也带来客户端响应速度慢的问题,并且始终困扰着最终用户。基于AJAX的Web技术改变原有的同步交互为异步交互方式,使页面在后台按需获取数据,这样不仅节省了带宽,更大大提升了用户体验。
一、AJAX的概念
AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。它实际上是几项技术按一定的方式组合在一起,在共同的协作中发挥各自的作用。这些技术包括Javascript、XHTML、CSS、DOM、XML、XSTL 及 XMLHttpRequest,在AJAX中,各种技术各司其职:使用XHTML和CSS进行数据的标准化呈现;使用DOM实现动态显示和交互;使用XML和XSTL进行数据交换与处理;使用XMLHttpRequest对象进行异步数据读取;使用Javascript绑定和处理所有数据。
AJAX技术的核心是JavaScript对象XMLHttpRequest。Web开发人员可以利用该对象在不刷新整个页面的前提下,向服务器端发送请求;……
