浅谈Ajax在WEB开发中的使用
2022-06-01
来源:世旅网
计算机光盘软件与应用 软件设计开发 Computer CD Software and Appl icat ions 2012年第13期 XMLHttpRequest是AJAx的基础。所有现代浏览器均支持 XMLHttpRequest对象(IE5和IE6使用ActiveXObject)。 如果来自服务器的响应是XML,而且需要作为XML对象 进行解析,请使用responseXML属性:请求students.xml文件, 并解析响应: xmlDoc=xmlhttp.responseXML; 投c=…’: X/VILHttpRequ ̄t用于在后台与服务器交换数据。这意味着可以 在不重新加载整个网页的情况下,对网页的某部分进行更新。 XMLHttpRequest对象用于和服务器交换数据。 如需将请求发送到服务器,我们使用XMLHttpRequest对象 的open0和send()方法: xm ̄ttp.open(”GET”,’'test1.txt”,true); xmlhttp.send(); x=xmlDoc.getElementsByTagName(”ARTIST”); for(i=0;i<x.1ength;i++) { txt=txt+x[i】.childNodes[0].nodeValue+’ ,br ”; } 与POST相比,GET更简单也更快,并且在大部分情况下 都能用。然而,在以 情况中,请使用POST请求:无法使用缓 存文件(更新服务器上的文件或数据库)向服务器发送大量数据 (POST没有数据量限制)发送包含未知字符的用户输入时, POST比GET更稳定也更可靠 document.g ̄ElementByM( 'myDiv 0.innerHTML=txt; 虽然ajax在WEB设计方面有着非常明显的优势,但同时它 也有自己的缺点。Ajax的缺点主要集中在网页中后退按钮的使用 不正常的问题,对于这个问题我们目前还没有一个非常有效的办 如需获得来自服务器的响应,请使用XMLHttpRequest对象 的responseText或responseXML属性。 responseText属性 如果来自服务器的响应并非XML,可以使用responseText 属性。responseText属性返回字符串形式的响应,因此我们可以 这样使用: document.getElementByld(”myDiv’ .innerHTML=xmlhttp.resp onseText; 法来解决,然而对于一个程序开发者来说我们主要是针对于WEB 与用户之间的相互交流为主要目的的,所以我们主要要考虑ajax 的交互功能而ajax在这点上无疑做的很好。那么对于它的某些小 的缺点我们可以不加以追究。 结束语 虽然ajax技术存在着一些不足,但是我们不能否认它是一种 比较先进的WEB交互技术,这种技术的出现在很大程度上提高 了WEB的运行速度,使我们的WEB更加具有可读性、交互性和 吸引力。 responseXML属性 (上接第216页) 分布式控制软件系统在实际应用中最典型的案例就是浏览器 通用性和显著的拓宽性。系统迫切需要变更底层数据库、移入到 胡匣务器结构,经由两者的适当结合产生出了操作最简易、运行最 全新平台时,完全没有必要改动系统或者做一些小范围的改动; 快捷的分布式计算机控制系统。 努力建构一个多终端的、拥有相当数量用户的方位服务性系统; 普遍锅炉控制系统在中小型企业得到广泛应用的案例。现如 系统要具有非常强大的可操作性或者可行性,健壮性也要较高, 今,使用仪表控制的中、小型锅炉逐渐获得了实践的机会。这类 以持续增强实用性。服务器应当运用集群的手段与技巧,正当一 锅炉控制质量差、需要相当数量的操作人员,占地面积大、体积 台服务器无法正常服务时,方位服务系统不会受到波及与影响, 也大,操作非常麻烦。为了切实提高工作效率,减少不必要的人 用户照样能够独享方位服务;完善数字化地图的常规操作,使之 逐步达到即时防控、终端配置、管理报表、搜索里程、控制系统 电路等众多功能。 (三)控制软件设计的方法 在大多数情况下,Web服务器的客户端都采用PHP的技术规 力、物力和财力的消耗,就要用基于Web分布式计算机过程控制 系统对本锅炉展开大规模的改造与升级,淘汰落后产能的锅炉, 实现锅炉的网络化管理、控制,加强计算机技术的研发与推广, 代替原来的仪表控制,减少不必要的人力资源浪费,节省设备投 入的资金,不断依据实际生产经营情况创新本控制系统的管理模 划方案来开发、完善用户前台。这类方案几乎支持全部常用到的 式与手段,以便更好地管控系统。该控制系统在应用的过程中能 操作系统以及数据库,并被广泛、深刻地应用在搭建服务器之中。 够控制若干个模式,实现远程通信,并且系统能够平稳、高效、 以开源为主题的规划方案也带动了项目安全性能的维护,大幅度 快速地运行。 地缩小了项目投入运营所产生的一系列的成本耗费。相较于以往 的程序设计语言,PHP是把程序“镶嵌”到HTML文档里面完成 执行任务的,其实际运行效率要远远高出全部生成HTML标记的 CGI,为了能在今后持续提升PHP的工作执行效果,该系统使用 ZO优化代码,其能最终得以完成目标任务的奥秘就是对那些在被 四、结束语 基于Web的分布式计算机过程控制系统是伴随着信息化程度 的提高与计算机网络技术的推广和普及而逐步发展起来的新技 术,唯有把握控制系统软件、硬件的设计方法与原则,才能不断 提高该控制系统的应用范围和使用价值。 参考文献: 最后运行以前借助于运行编译器优化刚刚出现的代码。通常意义 上,优化ZO之后的PHP程序比未优化前的速度明显加快,进而 最大限度地使计算机网络中的大规模刷新页面所制造的负荷得以 缓解和下降。 【1】李峰,章萍,赵虎,刘滋培一分布式计算机过程控制实验系统 的设计Ⅲl仪器仪表学报,2011,(s2) 【2]金以慧,王诗宓,王桂增一过程控制的发展与展望Ⅱ】.控制理 论与应用,2012,(02) 为了实现过程控制软件的平稳性和安全性,本系统在Web页 面上添加了AJAX技术,能让系统的运行更畅通无阻,并促进 『33苏绍兴,]李文一基于web的分布式计算机过程控制实验系 Web服务器和用户浏览器之间开展页面的小部分区域的数据交 统设计【l1_机械工业出版社,2011,(13) f41徐湘元,毛宗源一过程控制的发展方向~一智能控制Ⅱ】l化 换,AJAX安装简单、速度较快、性能较为平稳,并可以跨平台 推广、普及。不但可以从根本上降低Web服务器所承受的负荷与 工自动化及仪表,2010,(15) 【5]方来华,吴爱国,何熠一组态软件核心技术研究Ⅱ】.化工自动 压力,还能使网络的流量下降,极大地提升了系统的工作、运行 化及仪表,2009,(08) 速率。 三、基于Web的分布式计算机过程控制系统的应用实例 【6】孙璇一串级控制系统的几种典型应用Ⅱ]科技资讯,2008,(14) 一218一