第十六章 Ajax应用详解.pptVIP

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十六章 Ajax应用详解 在本章的内容中,将要介绍Ajax技术,使用这种技术,可以构建出类似传统桌面应用程序的交互界面,可以丰富客户与服务器的交互方式。通过本章内容的学习,读者可以了解Ajax的基本知识,并且在本章中对Ajax处理客户请求的各个环节都进行了详细的分析,在具体的示例中展示了Ajax在各种情景下的具体应用,通过这些示例程序读者可以体会到Ajax的基本用法。 16.1 Ajax技术简介 从本质上讲,Ajax并不是一种全新的技术,Ajax只是综合利用已经存在的各种技术,从而诞生了一种全新的应用,在本节内容中,将简单介绍这种技术的诞生过程和其他相关的基本知识。 16.1.1 Web开发技术演变过程 Web应用程序发展至今大体经历了三个阶段,第一个阶段使用的是简单的静态页面,第二个阶段使用的ASP、JSP、PHP等动态脚本语言,第三个阶段是Web2.0阶段,而Ajax就是Web2.0中的核心技术。(具体内容请参照书。) 16.1.2 什么是Ajax 对于Ajax并没有确切的定义,而且随着Ajax被广泛应用,现在Ajax所包含的范围也更加广泛,所有的实现浏览器与服务器异步交互的技术都可以归入Ajax的范围,即无需刷新当前页面就可以实现与服务器的交互的技术,这种技术就是Ajax,而且Ajax也不像Java、JSP等是一种单独的技术,Ajax是一系列技术的集合,例如在在实现与服务器的异步通信的时候,需要用到XML、JavaScript、XMLHttpRequest等,使用这几种技术可以实现与服务器的异步通信,所以,Ajax就是这几种语言的综合体。 16.1.3 Ajax的相关技术 在上面的内容中,介绍了Ajax是一系列技术的集合体,通过这些技术的综合运用从而实现Ajax的目标,实现客户端与服务器端的异步通信。(具体内容请参照书。) 16.2 Ajax工作原理简单示例 在本节的内容中,将通过一个具体的例子来展示Ajax的工作原理,通过与传统请求响应方式的对比,展现Ajax中处理请求响应的不同方式。在这个示例程序中,所要完成的任务非常简单,仅仅需要输入一个姓名,然后提交这个表单,在服务器端处理这个请求,然后在页面显示处理的结果,在下面的示例程序中,将展示通过传统方式和Ajax方式处理这个请求响应的具体过程。 16.2.1 传统的请求响应方式 在传统的请求响应方式中,是通过表单向服务器提交用户信息,服务器端处理接收到的信息,并把处理结果返回给用户,在这个过程中需要刷新整个页面才能得到服务器返回的结果。(具体内容请参照书。) 16.2.2 使用Ajax的请求响应方式 在上面的示例程序中,展示了传统的请求响应处理方式,在本节中,将展示Ajax中处理请求响应的方式。在Ajax处理请求响应的方式中,不会整个页面进行刷新,对于用户的输入信息,并不依靠表单来提交,而是通过XMLHttpRequest对象传递给服务器。(具体内容请参照书。) 16.3 XMLHttpRequest对象 XMLHttpRequest对象在Ajax中占据着十分重要的地位,Ajax中的客户端就是通过XMLHttpRequest对象实现与服务器的通信,在本节内容中将详细介绍这个对象的基本知识。 16.3.1 XMLHttpRequest对象简介 XMLHttpRequest对象也不是一个新的技术,这个对象最早出现在微软的IE浏览器中,是以ActiveX组件的形式出现的,在当时并没有引起开发人员太大的注意,但是在Google推出Google Map和Google Suggest产品以后,Ajax技术以飞快的速度发展起来,而XMLHttpRequest对象又是Ajax的重要组成部分,所以XMLHttpRequest对象也开始重新受到重视。 16.3.2 创建XMLHttpRequest对象 在使用XMLHttpRequest对象发送请求、接收响应之前,需要创建这个对象,其中,在IE浏览器中,XMLHttpRequest对象是以ActiveX组件的形式提供的,其他浏览器中使用JavaScript本地方法来创建,所以在创建XMLHttpRequest对象的时候,需要对这个差别做对应的判断和处理,下面的代码就是创建XMLHttpRequest对象的通用代码。 16.3.3 XMLHttpRequest常用方法和属性 在XMLHttpRequest对象创建以后,就可以在对这个对象进行各种不同的操作,从而完成和服务器的通信,接下来将介绍XMLHttpRequest对象常用的方法和属性。open(string method,string url,boolean asynch,string name,string password)和send(content)是XM

文档评论(0)

word.ppt文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档