- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * 第10章 Ajax技术 【学习目标】 Ajax是JavaScript、XML、CSS、DOM等多种已有技术的组合,它可以实现客户端的异步请求操作,实现在不需要刷新页面的情况下与服务器进行通信,从而减少了用户的等待时间。通过本章的学习,读者可以达到以下学习目的: ● 了解什么Ajax ● Ajax技术的组成 ● 实现Ajax的基本步骤 ● 用Ajax实现无刷新广告轮显 课件制作人: 【学习导航】 本章首先介绍什么是Ajax,然后介绍Ajax技术的组成,实现Ajax的基本步骤,最后通过一个完整的实例介绍Ajax在实际编程中的应用。本章在书中的学习位置如图10.1所示。 课件制作人: 【知识框架】 本章学习内容知识框架如图10.2所示。 课件制作人: √ 本章目录 10.1 Ajax介绍 10.2 Ajax技术的组成 10.3 实现Ajax的基本步骤 10.4 用Ajax实现无刷新广告轮显 √ √ √ 课件制作人: 10.1 Ajax介绍 Ajax是由Jesse James Garrett创造的,是Asynchronous JavaScript And XML的缩写,即异步JavaScript和XML技术。Ajax并不是一门新的语言或技术,它是JavaScript、XML、CSS、DOM等多种已有技术的组合,它可以实现客户端的异步请求操作。这样可以实现在不需要刷新页面的情况下与服务器进行通信,从而减少了用户的等待时间。 在传统的Web应用模式中,页面中用户的每一次操作都将触发一次返回Web服务器的HTTP请求,服务器进行相应的处理(获得数据、运行与不同的系统会话)后,返回一个HTML页面给客户端,如图10.3所示。而在Ajax应用中,页面中用户的操作将通过Ajax引擎与服务器端进行通信,然后将返回结果提交给客户端页面的Ajax引擎,再由Ajax引擎来决定将这些数据插入到页面的指定位置,如图10.4所示。 课件制作人: 10.1 Ajax介绍 从图10.3和图10.4中可以看出,对于每个用户的行为,在传统的Web应用模式中,将生成一次HTTP请求,而在Ajax应用开发模式中,将变成对Ajax引擎的一次JavaScript调用。在Ajax应用开发模式中通过JavaScript实现在不刷新整个页面的情况下,对部分数据进行更新,从而降低了网络流量,给用户带来了更好的体验。 与传统的Web应用不同,Ajax在用户与服务器之间引入一个中间媒介(Ajax引擎),Web页面不用打断交互流程进行重新加载,就可以动态地更新,从而消除了网络交互过程中的“处理—等待—处理—等待”的缺点。 使用Ajax的优点具体表现在以下几方面。 (1)减轻服务器的负担。Ajax的原则是“按需求获取数据”,可以最大程度的减少冗余请求和响应对服务器造成的负担。 (2)可以把一部分以前由服务器负担的工作转移到客户端,利用客户端闲置的资源进行处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。 (3)无刷新更新页面,从而使用用户不用再像以前一样在服务器处理数据时,只能在处于处理状态的白屏前焦急的等待。Ajax使用XMLHttpRequest对象发送请求并得到服务器响应,在不需要重新载入整个页面的情况下,就可以通过DOM及时将更新的内容显示在页面上。 (4)可以调用XML等外部数据,进一步促进Web页面显示和数据的分离。 (5)基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。 课件制作人: 10.2 Ajax技术的组成 JavaScript XMLHttpRequest CSS DOM XML √ √ √ √ √ 课件制作人: JavaScript JavaScript是一种在Web页面中添加动态脚本代码的解释性程序语言,其核心已经嵌入到目前主流的Web浏览器中。虽然平时应用最多的是通过JavaScript实现一些网页特效及表单数据验证等功能,其实JavaScript可以实现的功能远不止这些。JavaScript是一种具有丰富的面向对象特性的程序设计语言,利用它能执行许多复杂的任务,例如,Ajax就是应用JavaScript将DOM、XHTML(或HTML)、XML以及CSS等技术综合起来,并控制它们的行为的。因此,要开发一个复杂高效的Ajax应用程序,就必须对JavaScript有深入的了解。 课件制作人: XMLHttpRequest Ajax技术之中,最核心的技术就是XMLHttpRequest,它是一个具有应用程序接口的JavaScript对象,能够使用超文本传输协议(HTTP)连接一个服务器,是微软公司为了满足开发者的
您可能关注的文档
- Java Web程序设计第13章 Spring与Struts2、Hibernate框架的整合 .pptx
- Java Web程序设计第14章 天下淘网络商城.pptx
- Java Web程序设计教程01.ppt
- Java Web程序设计教程02 常用工具类.ppt
- Java Web程序设计教程03 Java集合框架.ppt
- Java Web程序设计教程04 JDBC编程技术 .ppt
- Java Web程序设计教程05 Java对XML编程.ppt
- Java Web程序设计教程06 网页编程基础.ppt
- Java Web程序设计教程07 JSP编程技术.ppt
- Java Web程序设计教程08 EL表达式与JSTL库.ppt
- JavaScript程序设计基础教程第11章 综合实训.ppt
- Javascript程序设计教程第1章 JavaScript概述.ppt
- Javascript程序设计教程第2章 JavaScript基础.ppt
- Javascript程序设计教程第3章 JavaScript面向对象编程.ppt
- Javascript程序设计教程第4章 正则表达式.ppt
- Javascript程序设计教程第5章 字符串处理.ppt
- Javascript程序设计教程第6章 浏览器对象模型(BOM).ppt
- Javascript程序设计教程第7章 DOM基础.ppt
- Javascript程序设计教程第9章 JavaScript控制页面样式.ppt
- Javascript程序设计教程第10章 JavaScript中的XML编程.ppt
最近下载
- 分流职员申请表标准模板.docx VIP
- 人教版(2024年新教材)七年级上册英语Unit 2 We're Family 单元整体教学设计.docx VIP
- 急诊手术患者围术期肺保护管理策略专家共识解读PPT课件.pptx VIP
- 基于临床实践出血性疾病动态危急值专家共识2024版解读.pptx VIP
- 绘本《我家是动物园》.ppt VIP
- 广州数控GSK928TF 车床数控系统 使用手册 速印版2009-5-13.pdf
- 江苏省海安高级中学2024-2025学年高一上学期9月月考英语试题(解析版).docx VIP
- 一例重症肺炎患儿的个案护理.pptx VIP
- 局长在全市基础教育教学教研工作会议上的讲话.docx VIP
- 西双版纳林驰再生资源回收利用有限公司年回收5000吨废铅酸蓄电池项目突发环境事件应急预案.docx VIP
文档评论(0)