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

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

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

AG亚游集团,  有证据表明,高通在中国调低了独家芯片组的版税。ClearyGottlieb法律公司的 Maurits Dolmans就称:"高通试图把其它对手排除在之外,防止新的对手的进入。这种做法是不正确而且是违法的。"

  中新网2月25日电 据朝中社报道,朝鲜国防委员会发言人25日发表声明,对美韩联合军演进行谴责,称这是对朝鲜半岛和平的挑衅,朝鲜将发动“朝鲜式圣战”,以“比美国核更具威力的战争手段”打击敌人。过年摆地摊赚10万  不过,《汉和防务评论》编辑平可夫指出,虽然对于中国空军而言,运-20运输机试飞成功是一个“重大飞跃”,但运-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
日本电商要掀起运费涨价潮? 大广高速江西境内一大货车自燃 现场浓烟滚滚(图) 华为首次夺得俄罗斯网店智能手机销售冠军 物价上涨备感压力,韩国人午饭不敢去餐馆 高薪男辞职照顾病父却遭反对 妻子一句话让人泪崩 电商价格欺诈变形:以划线价概念替代原价误导消费者 黄紫昌一周前就知道入选国家队 首秀或在家门口 中国第二艘航母完成首次出海试验任务(附视频) 中国首届BAUER杯国际冰球邀请赛在京落下帷幕 受保镖打人事件影响 法总统马克龙民意创新低 美国佛州参议院通过议案 提高购枪年龄基准至21岁 韩前总统李明博正式被公诉 被指涉受贿110亿韩元
白宫官员透露:美朝领导人会晤地点为新加坡 云南镇雄支教女大学生洗澡被偷拍 支教如何防风险 台媒闹乌龙:竟用解放军东风导弹给蔡英文撑腰(图) 内马尔来皇马只差C罗这关!更衣室已为他敞开大门 德国正式申办2024年欧洲杯 拉姆参与申办工作 小鸣单车进入破产程序 未退押金可申报债权 财报不及预期 搜狐开盘股价大跌21% 俄外长:部署外空武器规则的缺乏符合美国的愿望 游戏机没想到 自己成了研究霸王龙和古冰川的利器 美媒披露政府贸易高官与钢铁利益集团互相利用 绿军巨头终于复出!字母哥惨遭羞辱! 商人购入政府拍卖的走私肉 运回后被指犯罪遭起诉
贪官侵吞上千万国有资产 称赃款捐给寺庙是做善事 中纪委巡视原食药监总局:食药审批监管廉洁风险大 《永乐大典》沧桑600年:原稿毁于大火 正本失踪 三定方案公布前 原食药监总局承担事项按原规办理 耀才证券陈伟聪:A股之表现将成关键 共享汽车违停被拖移 北京交警:谁违章谁担责 本世纪来最长月全食即将上演 我国哪里宜赏月? 阿卡普尔科赛卫冕冠军进决赛 将战瑞士大黑马 易信金融:关注美国2月CPI数据 关注美元未来走势命运 女人没经验开什么店好 前景最好的十大专业 手机可以做的打字兼职 女人没经验开什么店好 AG亚游集团