ajax技术在web客户端开发中的应用new

ajax技术在web客户端开发中的应用new

ID:34515784

大小:336.50 KB

页数:4页

时间:2019-03-07

ajax技术在web客户端开发中的应用new_第1页
ajax技术在web客户端开发中的应用new_第2页
ajax技术在web客户端开发中的应用new_第3页
ajax技术在web客户端开发中的应用new_第4页
资源描述:

《ajax技术在web客户端开发中的应用new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据2006年6月第9卷第6期中国管理信息化ChinaManagementInformationizationJun.,2006V01.9,NO.6Ajax技术在WEB客户端开发中的应用史胜辉(南通大学计算机学院,江苏南通226007)【摘要】本文介绍了一个现在非常流行的WEB开发技术Ajax。这一技术或模式是网络多项技术结合的产物,它带给我们一个全新的感受,使得WEB开发人员有了一个新的选择,同时本文给出了适合于使用这一技术的几种情况以供参考。[关键词】JavaScript;XML;DHTM

2、L;Ajax[中图分类号】TP393.03[文献标识码]A[文章编号】1673-0194(2006)06-0088—03如果你想了解互联网的未来,可以上Google的地图网站上去看一看。乍看上去,它似乎跟同类的其他网站没有太大区别。不过,你一旦输入了某个地址,这个网站马上带你进入一个城市,穿越一条又~条街道,而在此过程中你会发觉事情非常美妙。首先,你不会见到沙漏图标,网页会无缝地一下子转换到新的一页,你的电脑在等待下载更多数据时,屏幕不会出现任何间断。这种功能已经帮助创建了GoogleEarth网

3、站。这个网站收集了全球各地的卫星图片,是去年点击率最高的网站之一。这些网站能够把信息平滑顺畅地下载到用户的电脑,因此大受欢迎,而美国许多其他行业的从业者有鉴于此,正纷纷利用它们来帮助拓展业务。在美国,如果你打算寻找一个新公寓,你可以在Housing—maps.com网站上输入你的目标街区的名字,转眼间你会看到一个鸟瞰图,上边标了一些虚拟图钉,每个图钉代表一个待售或待租的房地产。如果你想知道这个目标地区的治安是否良好,可以进入眦psexoffender.com网站查看。这个网站会把Google的美国

4、地图信息与各地区的犯罪记录集合起来,然后在地图上标出每一个有案底的住址。诸如此类的平滑滚屏互联网应用之所以能够实现,全靠一种NAjax的技术。Ajax其实是一组电脑程序,这些程序互相配合,能使网站无缝地运作,好像电脑程序在个人电脑中运行那样。尽管这种创新的技术在Google地图网站上最容易见到,它可不是Google专有的。在过去的几个月,Ajax已经成为一股推动力,催生了一系列基于互联网的新服务,包括免费文字处理程序Writely,电子数据表制作网站NumSum,以及人们用于编制日程和工作时间表的

5、网站V002do。这些使用Ajax技术的网站的出现,已经促使人们开始重新思考互联网和个人电脑之问的关系。事实上,Ajax也许会导致许多基于个人电脑的应用软件遭到淘汰,进而导致电脑业中很多领域出现翻天覆地的变化。一、什么是AjaxAjax(AsynchronousJavaScriptandXML)是一个结【收稿日期】2006-04—05合了Java技术、XML以及JavaScript的编程技术,可以让你构建基于Java技术的Web应用,并打破了使用页面重载的惯例。Ajax就是异步JavaScript

6、与XML,是使用客户端脚本与Web服务器交换数据的Web应用开发方法。这样,Web页面不用打断交互流程进行重新加裁,就可以动态地更新。使用Ajax,你可以创建接近本地桌面应用的、直接的、高可用的、更丰富的、更动态的Web用户接口界面。由于有了Ajax所使用的一组技术,它使浏览器可以为用户提供更为自然的浏览体验。在Ajax之前,Web站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的“思考时间”同步。Ajax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。借助于A

7、jax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新uI,并向服务器发出异步请求,以执行更新或查询数据库。当请求返回时,就可以使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面。最重要的是,用户甚至不知道浏览器正在与服务器通信:Web站点看起来是即时响应的。Ajax与其说是一种技术,还不如说它更像是一个模式。对于刚了解它的许多开发人员来说,它是一种新的感觉,但是实现Ajax的所有组件都已存在了许多年。当前的热点是因为在2004与2005年出现了一些基于Aja

8、x的非常动态的WebUI,尤其是Google的GMail与Maps应用系统、与照片共享网站F1ickr。这些UI充分地使用了后台通道,也被一些开发者称为“Web2.0”,并导致了大家对Ajax应用兴趣的猛涨。你可以使用Ajax来加强传统的Web应用,通过消除页面载入来使交互更流畅。二、AjaX处理过程一个Ajax交互从一个称为XMLHttpRequest的Java—Script对象开始。如同名字所暗示的,它允许一个客户端脚本来执行HTTP请求,并且将会解析一个XML格式的服务器响应

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。