第8讲Ajax技术介绍.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8讲Ajax技术介绍

第7讲 Ajax简介 ? ? Ajax(异步JavaScript与XML):Asynchronous JavaScript and XML Ajax是一种开发交互式网页的应用技术,它是对传统的表单交互技术的改进,允许客户端-服务端的数据交换与用户的其他操作异步进行,使原来缓慢的Web应用更加接近于相对快速的桌面应用。 AJAX技术能够使得每一次请求更加迅捷,对于每一次请求返回的不是整个页面,而仅仅是所需要返回的数据。 表单交互技术 表单方式的交互过程: 填写表单→提交表单→处理表单→返回网页 例1 书目查询。 采用Form的GET请求方式,用两个页面完成: -FormGetRequest.htm :请求页面。输入查询条件,提交表单。 -FormGetResponse.asp:应答页面。显示查询结果。 例2 书目查询 采用Form的POST请求方式,用两个页面完成: -FormPostRequest.htm :请求页面。输入查询条件,提交表单。 -FormPostResponse.asp:应答页面。显示查询结果。 例3 书目查询。 采用Form的GET请求方式,用一个页面完成: -FormGet.asp:请求与应答共用页面。输入查询条件,提交表单,显示查询结果。 例4 书目查询 采用Form的POST请求方式,用一个页面完成: -FormPost.asp:请求与应答共用页面。输入查询条件,提交表单,显示查询结果。 从上述例子可以看出,表单交互方式的应答结果是一个新的网页,这种做法浪费了许多带宽,因为在很多时候,前后两个页面的大部分内容往往是相同的。 Ajax交互技术 Ajax方式的交互过程: 组织数据→发送数据→处理数据→返回数据→接收数据 Ajax主要包含了以下几种技术: ●Ajax(Asynchronous JavaScript + XML)的定义 ●基于web标准(standards-based presentation)XHTML+CSS的表示; ●使用 DOM(Document Object Model)进行动态显示及交互; ●使用 XML 和 XSLT 进行数据交换及相关操作; ●使用 XMLHttpRequest 进行异步数据查询、检索; ●使用 JavaScript 将所有的东西绑定在一起。 即AJAX(Asynchronous JavaScript and XML)是多种技术的综合,它使用XHTML和CSS标准化呈现,使用DOM实现动态显示和交互,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用Javascript绑定和处理所有数据。更重要的是它打破了使用页面重载的惯例技术组合,可以说AJAX已成为Web开发的重要武器! 例5 书目查询 采用Ajax的GET请求方式,用到两个页面: -AjaxGetRequest.htm :请求页面。输入查询条件,组织并发送请求数据,接收并处理应答数据。 -AjaxGetResponse.asp:应答页面。处理请求数据,返回应答数据。 AjaxGetRequest.htm代码说明: 首先创建了一个XMLHttpRequest对象objRequest。在创建时用try结构尝试不同的浏览器版本。 函数SubmitRequest()的作用是提交请求信息,单击[查询]按钮时将调用它。 XMLHttpRequest对象通过open方法打开数据交换通路,通过send方法发送数据。open方法有五个参数: open(request-type,url,asynch,username,password) 1、 request-type:请求类型。通常是GET或POST,也可以是HEAD。 2、url:要连接的URL。即处理请求的页面(应答页面)。 3、asynch:true表异步,false表同步。该参数可选,默认为true。 4、username:若需要身份验证,则可以在此指定用户名。该可选参数没有默认值。 5、password:若需要身份验证,则可以在此指定口令。该可选参数没有默认值。 若open时请求类型是GET,则请求数据作为参数附在应答页面之后构成url。此时send的参数为null。 XMLHttpRequest对象有五种就绪状态(readyState): 0:请求没有发出(在调用open之前)。 1:请求已经建立但还没有发出(调用send之前)。 2:请求已经发出正在处理之中(这时可以从响应得到内容头部)。 3:请求已经处理(但可能还有收尾工作),响应中通常有部分数据可用。 4:响应已完成,可以接收并使用服务器响应。 XMLHttpRequest对象就绪状态的改变将触发

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档