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

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

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

AG亚游集团,即便是这样,意外情况还是出现了。“我们众筹开始时定的演出时间是3、4号,3号礼拜六,4号礼拜天,正好周末。后来突然跟我说,3号国家有重要的政府会议,必须要让。我们当时想可能会挺麻烦,可能好多人退票,我们好不容易众筹到这个状态,再往回退……大家心里很着急。”

【环球科技综合报道】坚果电商三只松鼠的创始人章燎原年初给公司定了两个目标——销售50亿元,纳税一亿元。12月12日,2016年双12淘宝亲亲节结束之际,三只松鼠宣布,已提前完成全年50亿元的销售目标,正在向第二个目标迈进。适合女生职业的排行榜除了故事内容复杂玄妙之外,导演杨树鹏在对主题的表达方式上充满独特的个人风格,“暴力”不是简单直接的阐述,而是通过诗化的描述最终展现出水到渠成的感悟。而谈及“少年”这个概念,杨树鹏则直言不讳的表示每个人的少年都不一样,每个人看到《少年》的感受也不一样。

为什么要在网站开发中使用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
末日战东部还剩3个悬念!难道非要演去年的剧本 飞利浦照明收购深圳磊迈照明 美媒称解放军在福建新建24座机堡 距台北仅260公里 谁在“抹黑”联想? 周博欧冠四串一揽363%回报 李玮锋竞彩8连红 特朗普刚约完普京 身边就被揪出个“俄间谍”? 云南沉船事件船主和驾驶员被刑拘 驾驶员未受培训 资深外交官毛四维病逝 曾长期在印巴两国常驻 尼泊尔外长望中印领导人都来访:需要中印两国帮助 空军发布多语种宣传片战神绕岛新航迹 含闽南语等 朝美峰会定在新加坡 是因为这五大理由 名宿:意大利招入巴神很合理 尊重布冯的决定
研究显示头部负伤美军老兵患痴呆风险翻倍 毫无下限 这是今年最令人作呕的网络用语(图) 西安市高陵区委书记杨晓东拟任西安市委常委 众筹平台退捐频发 媒体实测:买游戏皮肤都能众筹 苹果股价创收盘历史新高 市值大步迈向一万亿美元 安徽芜湖宣城机场总体规划获批 定位国内支线机场 要脸!全员奋起拒10连败 铁核报销也不想烂到底 俄罗斯新规:公务员职业生涯取决于网民好评差评 围甲陈耀烨唐韦星擒韩国双子星 榜首四队全败 阿根廷华人超市发生枪击事件 一华人女子身中数枪 他全场只进了3个球 但骑蜜们却感动的快要哭了 美国会:航母下次到中国门口时 带上MQ25无人加油机
3名男子嫌救护车速度慢殴打医护人员 被警方控制 双色球1.09亿被曝为1人所中!两张票仅隔3分钟 教育部长陈宝生:重振师道尊严 全社会尊师重教 俄军演示眼神控制无人机:追踪瞳孔位置改变飞行方向 11年第一人!金靴赔率:武磊称王 他却渐行渐远 蓬佩奥称如朝鲜迅速弃核美将助其繁荣 民航就川航备降事件发通报 要求普查同件号部件 伊朗导弹数量中东第一 以色列却可用这项战法反制 刚刚!欧盟打了特朗普一巴掌!这个“绿帽子”我不戴 女人适合开什么店 如何创业白手起家 笨蛋也能年赚100万 前景最好的十大专业 AG亚游集团