您当前的位置: AG亚游集团 > 前端教程 > HTML教程 > 为什么要在网站开发中使用AJAX技术

为什么要在网站开发中使用AJAX技术

作者:xiaoxiao 来源:未知 发布时间: 2013-10-18 16:41 点击: 次
AJAX 是一种独立于Web服务器软件的浏览器技术(也可以理解为网站前端技术)。通过 AJAX,您的 JavaScript 可使用 JavaScript的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,您的 JavaScript 可在不重载页面的情况与 Web 服务器交换数据。AJAX 在浏览器与

AG亚游集团,勇士队过去一周经历了起伏,库里周三一节就得到23分,可他在周六看着连续157场至少命中一记三分的表现作古,他在洛杉矶三分球10投0中。与湖人队一战,勇士队的防守和他们的投篮一样糟糕。勇士队的防守篮板率已从上赛季的第15位跌至本赛季的第29位,是的,上赛季有博格特在场时,这是他们防守篮板最好的时候。

清远马拉松的国际,体现在完赛包的内容。赛后不少选手,就把里面包装精美的香皂,当成了紫色的糕点误食。不仅终点草地到处扔着被啃了一口的肥皂,也在网上引发轩然大波。赛后组委会称,本意是想让运动员舒舒服服洗个澡,而且完赛包里面最贵的就是这块进口香皂,但没想到由于工作不够仔细,部分香皂上没有贴上中文标识。马云说未来的热门行业演出者有话说,居民也有抱怨心声。住小巨蛋附近的王姓民众表示,每次小巨蛋出现大型演唱会,家里就会不时晃动,若只有几分钟还好,但一次晃20分钟,实在很难忍受得了,“比地震还痛苦”。

为什么要在网站开发中使用AJAX技术

    AJAX 是一种独立于Web服务器软件的浏览器技术(也可以理解为网站前端技术)。通过 AJAX,您的 JavaScript 可使用 JavaScript的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,您的 JavaScript 可在不重载页面的情况与 Web 服务器交换数据。AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。
  
  一、什么是AJAX技术?
  
  AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术。国内翻译常为“阿贾克斯”和阿贾克斯足球队同音。这个术语源自描述从基于Web的应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像桌面应用一样。Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。
  
  ajax 调用周期
  
  该技术在1998年前后得到了应用。允许客户端脚本发送HTTP请求(XMLHTTP)的第一个组件由Outlook Web Access小组写成。该组件原属于微软Exchange Server,并且迅速地成为了Internet Explorer 4.0的一部分。部分观察家认为,Outlook Web Access是第一个应用了Ajax技术的成功的商业应用程序,并成为包括Oddpost的网络邮件产品在内的许多产品的领头羊。但是,2005年初,许多事件使得Ajax被大众所接受。Google在它著名的交互应用程序中使用了异步通讯,如Google讨论组、Google地图、Google搜索建议、Gmail等。Ajax这个词由《Ajax: A New Approach to Web Applications》一文所创,该文的迅速流传提高了人们使用该项技术的意识。另外,对Mozilla/Gecko的支持使得该技术走向成熟,变得更为易用。
  
  二、AJAX技术的优势
  
  传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然後返回一个新的网页。这个做法浪费了许多带宽,因为在前後两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。
  
  与此不同,AJAX应用可以仅向服务器发送并取回必需的数据,它使用SOAP或其它一些基于XML的web service接口,并在客户端采用JavaScript处理来自服务器的响应。因此在服务器和浏览器之间交换的数据大量减少,结果我们就能看到响应更快的应用。同时很多的处理工作可以在发出请求的客户端机器上完成,所以Web服务器的处理时间也减少了。
  
  使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。
  
  Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。就像DHTML应用程序那样,Ajax应用程序必须在众多不同的浏览器和平台上经过严格的测试。随着Ajax的成熟,一些简化Ajax使用方法的程序库也相继问世。同样,也出现了另一种辅助程序设计的技术,为那些不支持JavaScript的用户提供替代功能。
  
  三、应用案例及发展
  
  美国社交网站Facebook, 互联网巨头Google,图片分享网站Flick等是最先使用这一技术,是推动这一技术民展的先驱。目前,该技术几乎已经在全球所有大中型网站中得到应用。
  
  AJAX前景非常乐观,可以提高系统性能,优化用户界面。AJAX现有直接框架AjaxPro,可以引入AjaxPro.2.dll文件,可以直接在前台页面JS调用后台页面的方法。但此框架与FORM验证有冲突。另外微软也引入了AJAX组件,需要添加AjaxControlToolkit.dll文件,可以在控件列表中出现相关控件。

本文"为什么要在网站开发中使用AJAX技术"由远航站长收集整理而来,仅供大家学习与参考使用。更多AG亚游集团尽在远航站长站。
顶一下
(1)
100%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 广告合作 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(AG亚游集团). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类AG亚游集团.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4
永利名仕赛孙想想KO顺其自然 对手超重需复秤 林丹穿自主品牌服装亮相全英 团体赛仍统一着装 特朗普斥责美媒记者毫不留情:这是一个愚蠢的问题 荷兰高校拟减少非欧盟学生 中国留学生首当其冲 崔天凯:外界误判中国发展意图 中美仍在一条船上 军媒刊文追忆西沙海战:1月19日 中国海军永不忘记 XCOQ爱客:黄金强势扭转趋势 短期有望继续上涨 经纪人亲承托雷斯愿赴中超:中国美国二选一 曝最强天赋队要追卡哇伊!这还只是他们的B计划 改革开放40年 深圳为何能一直走在前列? 应对美国威胁 大型汽车出口国要联合起来了? 火箭:我拖累了丁俊晖 希望下站比赛早点被淘汰
期货市场服务实体经济正逢其时 季后赛模式开启!詹皇向它说再见 这习惯已6年 进球GIF-卢琳圆月弯刀送助攻 扎哈维凌空爆射得手 施蒂利克:虽然输球但控制比赛 希望补强进攻线 美媒为俄支招:用辽宁舰借鸡下蛋培养舰载机飞行员 麦当娜爆新恋情!激吻小14岁男星赞其猛 苹果CEO库克是什么性格?心理测试:是“顾问”型 颜扣+晃晕!大帝被死敌摁地摩擦 画面不忍直视 600万彩票大奖疑云尘埃落定 罪魁祸首竟是警方 围棋之乡联赛移师中江 王谊:广泛交流互惠互助 曼城核心放话:100分纪录不会被打破 明年接着赢 卡瓦尼将因伤无缘法国超级杯 他不会随队来中国
积分榜:肯帝亚胜广东升至第三 新疆重返前6 上港赛前专门看卡拉斯科录像 佩雷拉更看重零封 曝FIFA租借制度恐遭废除 切尔西曼城尤文受波及 省委书记打响“第一枪” 12名省委常委集体出动 香港赛张继科刘诗雯出战 黄镇廷石川男女头号种子 军校招生遇冷?国防部辟谣:请看权威信息 大一女生暑期实践失踪7天 留下这封信好揪心(图) 中国人一年出去玩花掉4.57万亿 你“贡献”多少? 海南为何全域限购?曾经历过2次楼市过山车泡沫破碎 赚钱最快的八个方法 白手起家好项目 在农村养殖什么赚钱 自己在家怎么挣钱 AG亚游集团