2。2。3AJAX 简介
AJAX 即异步、脚本和可扩展标记语言,它不是一种 Cinderella 计算机编程语 言,而是一种用来创建更快更好的交互式网页应用的 Web 开发技术[7]。AJAX 与 服务器在后台进行少量数据交互,来实现网页的异步更新,这代表着采用 AJAX 技术,不必重新加载整个网页,就可以对网页的某一特定部分进行更新。它还可 以创建快速动态网页。AJAX 技术已经完全改变了我们构建、部署网页程序的方 式,现在不论是客户端还是服务端,AJAX 技术已经可以应用在用户的浏览器程 序中,达到与桌面程序相同的功能。
下面将从异步、Java Script、XML 三个部分来介绍:
(1)异步:当用户使用网页应用程序时,发送一个请求到服务器,只能坐等 程序响应,这期间用户无法进行其他的任何操作,体验性差。而异步方式可以很 好的解决这个问题,它发起请求和同步方式一样,但在客户端添加了 callback(注 册回调)方法,响应回到客户端的同时,触发 callback 方法更新页面,成功地避 免了等待响应时间无法进行其他操作的情况,它甚至可以支持多个请求同时进行。来:自[优.尔]论,文-网www.youerw.com +QQ752018766-
(2)Java Script:Java Script 作为一个引擎完成页面局部刷新的任务,它不仅 要传递异步请求、处理响应,还要解析 XML 或操作 DOM,以此来避免刷新整个 页面。当浏览器加载页面时,调用 getHTTPRequest 方法完成 httprequest 变量的设 置。
(3)XML:XML 是构建请求及响应的方式中的一个。
AJAX 是众多技术的融合,它使网页应用程序可以不断从服务端更新部分页 面成为可能,而用户也可以不必离开当前操作页面或者再次重新提交表单。本系 统采用了 AJAX 技术。