ajax全称是asynchronous

ajax全称是asynchronous

ID:26567067

大小:718.50 KB

页数:12页

时间:2018-11-27

ajax全称是asynchronous_第1页
ajax全称是asynchronous_第2页
ajax全称是asynchronous_第3页
ajax全称是asynchronous_第4页
ajax全称是asynchronous_第5页
资源描述:

《ajax全称是asynchronous》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、·13·第1章什么是Ajax111第第章章导读什么是Ajax:Ajax概述:经典案例1:搜索关键词建议系统(GoogleSuggest):经典案例2:优秀的电子邮件服务系统(Gmail):第一个Ajax应用程序:HelloWorld!:小结当前Web开发领域最新的时髦术语Ajax,到底代表着什么含义?它从何发展而来?在当今Web开发领域中扮演什么样的角色,有着什么样的影响?未来又将去往何处?本章将带领读者走进Ajax的世界。本章首先在“Ajax概述”中对Ajax作基本的介绍,讲解其含义和发展历史。然后介绍两个经典的Aja

2、x应用案例:GoogleSuggest和Gmail。最后,笔者将和读者一起来创建第一个Ajax应用程序“HelloWorld!”。·13·第1章什么是Ajax1.1Ajax概述Ajax全称是AsynchronousJavaScriptandXML,即异步JavaScript和XML,这也概括了Ajax应用程序的基本特点:由JavaScript编写、程序异步执行、用XML来封装和传输数据。Ajax并不是什么新技术,而是将各种已经存在的成熟技术,采用一种崭新的开发模式重新揉合在一起,使得古老的B/S方式的Web开发焕发了新的

3、活力,迎来了第二个春天。具体来说,Ajax主要由以下技术组成:qHTMLqCSSqDOM(HTMLDOM和XMLDOM)qJavaScriptqXMLqXMLHttpRequest1.1.1关键技术:XMLHttpRequest可以看到,除了XMLHttpRequest技术,其他技术都是目前得到理解和广泛使用的基于Web标准的技术。而XMLHttpRequest技术正是整个Ajax技术体系的核心,是Ajax得以区分传统Web应用程序的标志。XMLHttpRequest最初叫做XMLHTTP,由微软(Microsoft)于

4、1999年在IE5.0中率先推出。XMLHttpRequest为运行于浏览器中的JavaScript脚本提供了一种在页面内与服务器通信的手段,这样就使得页面内的JavaScript可以在不刷新页面的前提下,向服务器提交数据,及从服务器获取数据。XMLHttpRequest的出现打破了传统Web应用程序的固有模式,即Web应用程序再也不一定是由一组连续的页面组成。在传统的Web应用程序中,用户大部分交互性的操作,都需要等待页面的切换并刷新整个页面,而在页面刷新的间隙中,用户只能“傻傻地”等待,什么也做不了。XMLHttpR

5、equest的出现改变了这一笨拙的开发模式,使得用户可以不切换页面就能提交数据到服务器,并能局部更新页面以显示更新后的数据,为用户提供了更好的用户体验。正是由于XMLHttpRequest的优越性,使得其他厂商的浏览器纷纷开始支持XMLHttpRequest。几乎所有的主流浏览器,例如IE、Firefox、Netscape、Opera以及苹果(Apple)公司推出的Safari,全部都支持这个技术。如今,XMLHttpRequest已经成为事实标准。1.1.2Ajax名词的由来虽然XMLHttpRequest的出现已经有

6、近十个年头,但是Ajax这个概念却是直到2005年2月才被AdaptivePath公司负责用户体验策略的主管JesseJamesGarrett正式提出。他在2005年2月18日发表了一篇题为《Ajax:ANewApproachtoWeb·13·第1章什么是AjaxApplications》(Ajax:一个Web应用的新途径)的论文,明确地将Ajax定义为AsynchronousJavaScriptandXML,这就是Ajax这个名词的由来。而Ajax技术应用的先驱和主要推动者则是著名的搜索引擎公司:Google。Goog

7、le在2005年推出的Gmail,充分展示了Ajax的魅力所在,吸引了无数用户。从此,在全世界范围内逐渐刮起了一阵Ajax的旋风。Google公司在之后相继推出的新版GoogleGroups、GoogleSuggest和GoogleMaps中,都给予了Ajax充分的表现空间。GoogleSuggest能够根据用户的输入立刻显示关键词的建议和相关条目的搜索结果数量。GoogleMaps给用户呈现出可以任意放大、缩小和移动地图的超凡体验。而后,Google公司更是基于Ajax构建出了GmailChat、电子表格、日历等接近传

8、统桌面应用程序体验的Web应用程序,将Ajax和Web的发展又往前推进了一大步。与此同时,其他厂商也不甘示弱。微软在推出的MSNSpace和MSNVirtualEarth服务中都大量采用了Ajax技术,并且还提供了一个名为Atlas的基于ASP.NET 2.0的Ajax开发框架(最终被命名为ASP.NETAjax)。

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

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

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