中国教育和科研计算机网
EDU首页 |  中国教育 |   高校科技 |   教育信息化 |   CERNET
教育信息化

资讯 | 专题 会议 观点 专栏 访谈 企业 产品 CIO 技术 校园信息化 下一代互联网 IPv6视频课堂

中国教育网 > 教育信息化
您现在的位置: EDU首页 > 教育信息化 > 技  术 > 网络 > 技术应用
让移动学习加速响应
http://www.edu.cn   2012-06-11 中国教育网络 作者:孔峰 郭清娟

字体选择:【大】 【中】 【小】

  AJAX高速响应且省带宽

  AJAX即Asynchronous JavaScript andXML(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX由Adaptive Path公司的Jesse James Garrett首次提出,它可以为用户提供更为自然丰富的浏览体验,更重要的是,它可以实现移动设备和Web的即时通讯。

  AJAX使用XMLHttpRequest对象与服务器进行异步通信;使用CSS定义外观;使用DOM实现动态显示与交互;使用XML与XSTL进行数据交换处理;使用JavaScript绑定和处理所有数据,其工作原理见图1。

图1 AJAX的工作原理

  通过AJAX 技术,JavaScript可使用XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,JavaScript 可在不重载页面的情况与Web 服务器交换数据,这就是所谓的异步通信。用户触发请求时,由JavaScript立即更新UI,并向服务器发出异步请求,执行业务流程。当请求返回时,使用JavaScript和CSS相应地更新用户接口UI,而不是刷新整个页面。传统的Web应用允许用户填写表单,当提交表单时就向Web服务器发送一个请求。服务器接收并处理传来的表单,然后返回一个新的网页。而在前后两个页面中的大部分HTML代码往往是相同的,这样显然浪费带宽。对于移动终端而言,带宽很宝贵,因而利用AJAX技术既可以提高响应速度又可以节省带宽。

  这一异步通信操作是凭借放置在一个隐藏的Frame中的AJAX引擎实现的,引擎采用JavaScript编写。在会话开始时,AJAX装载该引擎,用户与AJAX引擎交互。如果用户交互不需要从服务器上获得数据,AJAX引擎会自主处理这个交互。当用户交互需要从服务器上获取数据时,AJAX引擎会完成一个异步调用,而不打断用户流。

页面功能 【打印】 【关闭】 【我有话说

MOOC风暴来袭

版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号

关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com