基于ajax技术的web开发

基于ajax技术的web开发

ID:33817368

大小:224.63 KB

页数:4页

时间:2019-02-28

基于ajax技术的web开发_第1页
基于ajax技术的web开发_第2页
基于ajax技术的web开发_第3页
基于ajax技术的web开发_第4页
资源描述:

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

1、维普资讯http://www.cqvip.com第15卷第1期河南机电高等专科学校学报Vo1.15№.12007年O1月JournalofHenanMechanicalandElectricalEngineeringCollegeJan.2007基于AJAX技术的Web开发熊伟,王付强。(1.河南大学计算机与信息工程学院,河南开封475001;2.新乡师范高等专科学校计算机科学系,河南新乡453000)摘要:AJAX是使用客户端脚本与Web服务器交换数据的web应用开发方法.它以按需获取数据的根本理念,迅速成为

2、当前web应用技术研究的一大热点。文中首先介绍了AJAX技术的定义和原理,然后比较了AJAX应用模型和传统的web应用模型的相同点和不同点,最后分析了AJAX技术的适用范围并在Java环境中介绍了基于AJAX技术的web开发方法。关键词:AJAX技术;XMLHttpRequest;JavaScript;Web开发中图分类号:TP393文献标识码:A文章编号:1008—2093(2007)01—0107—03随着互联网日新月异的发展,基于B/S结构的应行数据交换与处理;使用XMLHttpRequest进行异步用已

3、经成为web应用的一个重要方向。但是传统的数据读取;最后用JavaScript整合以上所有的技术oD]Web应用采用同步交互的过程,当负载较大而ISP接AJAx技术应用的关键是如何使用XMLHt-人带宽较小时,响应时间就会变长,甚至会出现超时tpRequest对象。XMLHttpRequest对象的功能是进现象。并且在同步交互的方式下,页面上小部分数据行异步数据读取,这减少刷新次数,减轻服务器负担改变,需要重新刷新页面,浪费了带宽和服务器资源。成为可能。XMLHttpRequest最早是在IE5中以Ac—为了解

4、决这个问题,除了提高网络带宽以外,还tiveX组件形式出现的,由于只能在IE中使用,所以可以使用AJAX技术。大多数开发人员都没有用XMLHttpRequest。直到最近很多浏览器把它采用为事实上的标准,应用才广1AJAX技术介绍泛起来,但是XMLHttpRequest并不是一个W3C标AJAx是AsynchronousJavaScriptandXML的准,所以在不同浏览器上的表现也稍有区别,不过大缩写。它实际上是几项技术按一定的方式组合在一多数方法和属性都得到了广泛的支持。表l和表2起。它包括:使用XHTMI

5、和CSS标准化呈现;使用列出了XMLHttpRequest对象的一些典型的方法和DOM实现动态显示和交互;使用XML和XSLT进属性。表1标准XMLHttpRequest对象方法方法作用abort()停止当前请求getAllResponseHeaders()把HTTP请求的所有响应首部作为键/值对返回getResponseHeader(“header’’)返回指定首部的串值建立列眼务器的调用。method参数是GET、P()ST或PUT。urlopen(“method”“ur

6、’)参数可以是相对url。这个方法

7、还包括3个可选参数。send(content)向服务器发送请求把指定首部设置为所提供的值。在设置任何苣部之前必须setP.equestHeader(“header”.“value”先调用open()传统的Web应用采用同步交互过程,这种情况返回一个HTM[页面。这是一种不连贯的用户体下,用户首先向HTTP服务器触发一个行为或请求。验,服务器在处理请求的时候,用户多数时间处于等反过来,服务器执行某些任务,再向发出请求的用户待的状态,无法进行相关操作。收稿日期:2006-l1—16作者简介:熊伟(1983-),男,

8、河南信阳人,研究生,主要从事网络应用开发研究。lO7维普资讯http://www.cqvip.com河南机电高等专科学校学报2007年l期表2标准XMLHttpRequest对象属性属性说明每个状态改变都会触发这个事件处理器,通常会调用onReadyStateChange一个JavaScript函数请求的状态。有5个可取值:0一未初始化,l一正在加载,readyState2=已加载,3=交互中.4一完成responseText服务器的响应,表示为一个串responseXML服务器的响应.表示为XML。这个对象可

9、以解析为一个DOM对象status服务器的HTTP状态码(200=OK,404=NotFound等)statusTextHTTP状态码对应的文本(0K或NotFound等)与传统的Web应用不同,AJAx采用异步交互·基于标准化的并被广泛支持的技术。AJAX过程。AJAX在用户与服务器之间引入一个中间媒包含的技术都是各自领域强有力的技术,组合之后的介,从而消除了网络交互过程中的处理一等

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

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

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