第四章 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文档。上传文档
查看更多
第四章 Ajax相关技术 什么是Ajax Ajax的英文名为Asynchronous JavaScript and XML, 即“异步JavaScript和XML” “异步”可以使Ajax实现无刷新的对页面进行数据更新 Ajax相关技术 使用XHTML + CSS来表示信息 使用JavaScript操纵DOM(Document Object Model)进行动态显示及交互 使用XML和XSLT进行数据交换和相关操作 使用XMLHttpRequest对象与Web服务器进行异步数据交换 使用JavaScript将所以的东西绑定起来 技术组成图示 7项技术简介 XMLHttpRequest对象 Ajax无刷新与服务器交互数据 基于浏览器内置对象XMLHttpRequest对象 JavaScript 事件驱动的编程语言 在浏览器端解释执行 增加了交互性 DOM Document Object Model文档对象模型 通过程序或者脚本动态访问和更新文档内容、样式和结构 DOM定义了处理执行客户端浏览器中所显示的文档途径 XML 传输数据的统一格式 可以通过DOM访问 方便的访问方式 XHTML 对HTML4的重述、延伸和扩展 XHTML文档类型是基于XML的,符合XML语法 XHTML基于原有的HTML 既可以使用HTML的文档对象模型DOM,也可以使用XML的文档对象模块 CSS CSS即Cascading Style Sheets 层叠样式单 对网页风格进行设计 统一控制HTML中的标记的显示属性 有效的对页面布局、字体、颜色、背景和其它效果实现精确控制 使多个页面具有统一风格 XSLT XSLT由XSL (eXtensible Stylesheet Language)发展而来 XSL将XML数据翻译成HTML或其它格式的语言 XSLT具有强大的数据转换功能 Ajax应用场合 使用网页表单与服务器进行交互 页面随用户的输入更新. 例如: 判断用户名是否重名 根据用户输入进行更新表单 提交简单数据 使用网页的方式进行简单的数据提交 如民意调查、多页面选择答案 页面无刷新与服务器同步数据 无明显刷新下更新信息 网页形式聊天室 实况赛事 即时新闻报道 页面输入时的数据交互 用户在页面上输入数据是需要实时将数据从客户端端送至服务器,并返回相应的提示信息或结果 例如GOOGLE的提示 深层次树的显示与控制 网页中数据的处理 例如显示多列数据并按某列排序等应用 XMLHttpRequest对象 XMLHttpRequest是整个Ajax技术的最核心的一个对象。客户端与服务器的交互都是通过这个对象来进行的 XMLHttpRequest 对象 XMLHttpRequest 对象提供了对 HTTP 协议的完全的访问,包括做出 POST 和 HEAD 请求以及普通的 GET 请求的能力。XMLHttpRequest 可以同步或异步地返回 Web 服务器的响应,并且能够以文本或者一个 DOM 文档的形式返回内容。 XMLHttpRequest 对象 尽管名为 XMLHttpRequest,它并不限于和 XML 文档一起使用:它可以接收任何形式的文本文档。 XMLHttpRequest对象 script language=javascript !-- var xmlHttp; var i=0; function createXMLHttpRequest( ){ if (window.ActiveXObject) xmlHttp=new ActiveXObject(Microsoft.XMLHTTP); else if (window.XMLHttpRequest) xmlHttp=new XMLHttpRequest( ); } //-- /script 构造XMLHttpRequest对象 window.ActiveXObject( ) 对应于IE浏览器 XMLHttpRequest( ) 对应于FireFox 和 Mozila XMLHttpRequest对象的属性 属性 readyState HTTP 请求的状态.当一个 XMLHttpRequest 初次创建时,这个属性的值从 0 开始,直到接收到完整的 HTTP 响应,这个值增加到 4。 5 个状态中每一个都有一个相关联的非正式的名称,下页表格中列出了状态、名称和含义 readystate请求的状态 0:未初始化 1:正在加载 2:加载完成 3:正在交互(发送请求成功,正在接收响应数据) 4:结束(数据已经成功接收) readyState 的值不会递减,除非当一个请求在处理

文档评论(0)

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

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

1亿VIP精品文档

相关文档