ajax基础教程

ajax基础教程

ID:26667597

大小:210.65 KB

页数:17页

时间:2018-11-28

ajax基础教程_第1页
ajax基础教程_第2页
ajax基础教程_第3页
ajax基础教程_第4页
ajax基础教程_第5页
资源描述:

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

1、简介本文介绍一种方法,Ajax(AsynchronousJavaScriptandXML,提出:JesseJamesGarrett),使用它可以构建更为动态和响应更灵敏的Web应用程序。Ajax是2005年2月才正式提出的一项综合技术,其主要特点是为Web开发提供异步的数据传输和交换方式,可以在不重载(Reload)刷新(Refresh)界面的情况下与服务器进行数据交换。该方法的关键在于对浏览器端的JavaScript、DHTML和与服务器异步通信的组合。如果使用得当,这种强大的力量可以使应用程序更

2、加自然和响应灵敏(无刷新更新局部页面),从而提升用户的浏览体验。 术语Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。在Ajax之前,Web站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的“思考时间”同步。Ajax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML(是利用CSS(层叠样式表),JavaScript,HTML等技术而建立的能与访问者产生互动的网页)立即更新

3、UI,并向服务器发出异步请求,以执行更新或查询数据库。当请求返回时,就可以使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面。最重要的是,用户甚至不知道浏览器正在与服务器通信:Web站点看起来是即时响应的虽然Ajax所需的基础架构已经出现了一段时间,但直到最近异步请求的真正威力才得到利用。能够拥有一个响应极其灵敏的Web站点确实激动人心,因为它最终允许开发人员和设计人员使用标准的HTML/CSS/JavaScript堆栈创建“桌面风格的(desktop-like)”可用性。Goog

4、leSuggest、GoogleMaps所有这些Web站点都告诉我们,Web应用程序不必完全依赖于从服务器重新载入页面来向用户呈现更改。一切似乎就在瞬间发生。简而言之,在涉及到用户界面的响应灵敏度时,基准设得更高了。 Ajax能够做什么通过使用Ajax,我们可以使得客户端得到丰富的应用体验及交换操作,而用户不会感觉到有网页提交或刷新的过程,页面也不需要被重新加载,应用的数据交换都被隐藏。传统的WEB应用程序模型是这样工作的:用户的界面操作触发HTTP请求,服务器在接收到请求之后进行一些业务逻辑处理,

5、如保存数据等,然后向客户端返回一个HTML页面。但这种方式并没有给予用户很好的应用体验,当服务器在处理数据的时候,用户则处于等待的状态,每一步操作都需要等待,太多的等待会使用户越来越没有耐心。而Ajax则大不相同,它通过Ajax引擎,使得应用过程很自然,操作很流畅,因为其只和服务器交换有用的数据,而页面显示等不必要的数据则不再重新加载。Ajax引擎其实就是JavaScript、XML、XMLHttpRequest等等各项技术的综合应用。Ajax的工作原理17 Ajax技术是目前在浏览器中通过Java

6、Script脚本可以使用的所有技术的集合。Ajax并没有创造出某种具体的新技术,它所使用的大多数技术都是在很多年以前就已经存在了,然而Ajax以一种崭新的方式来使用所有的这些技术,使得古老的B/S方式的Web开发焕发了新的活力,迎来了第二个春天。  具体来说,Ajax(AsynchronousJavaScript+XML)基于下列这些核心技术:· 基于XHTML和CSS标准的表示;就是严谨而准确的HTML。XHTML是TheExtensibleHyperTextMarkupLanguage(可扩展标

7、识语言)的缩写。HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的XML,所以,本质上说,XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性。· 使用DocumentObjectModel进行动态显示和交互;W3C制定的一种用于表示HTML网页、动态对网页文本的结构和内容进行操作的目标模型,与平台(platform)和语言无关。其目的是最终提供一个对

8、XML和HTML文本的API(应用编程接口),使web程序员可以方便地对网页文本进行操作。DOM模型采用了传统的目标指向的思想对HTML或XML网页文本进行模型化,它包括文本的结构,文本的行为及文本中的目标,提供了一组用以表示HTML或XML的标准目标,一个对目标进行组合的标准模型,一组对目标进行访问和操作的标准接口。· 使用XMLHttpRequest与服务器进行异步通信;最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscrip

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

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

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