- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ajax技术与移动互联网汇
4.1-Ajax技术 Ajax技术与移动互联网 付长冬 北京邮电大学 Ajax定义 Ajax不是一种技术。实际上,Ajax由几种蓬勃发展的技术以新的强大方式组合而成。 Ajax包含: 基于XHTML和CSS标准的表示; 使用Document Object Model(DOM)进行动态显示和交互; 使用XMLHttpRequest与Web服务器进行异步通信; 使用JavaScript绑定一切(CSSL)。 为什么需要Ajax? Ajax工作原理 Ajax工作原理 Ajax工作原理 在会话的开始,浏览器加载了一个Ajax引擎---采用JavaScript编写并且通常在一个隐藏frame中。这个引擎负责绘制用户界面以及与服务器端通讯。Ajax引擎允许用异步的方式实现用户与程序的交互--不用等待Web服务器的通讯。 通常要产生一个HTTP请求的用户动作现在通过JavaScript调用Ajax引擎来代替. 任何用户动作的响应不再要求直接传到服务器---例如简单的数据校验,内存中的数据编辑,甚至一些页面导航---引擎自己就可以处理它. 如果引擎需要从服务器取数据来响应用户动作---假设它提交需要处理的数据,载入另外的界面代码,或者接收新的数据---引擎让这些工作异步进行,通常使用XML, 不用再担误用户界面的交互。 Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。 Ajax技术 Ajax技术 JavaScript XMLHttpRequest CSS CSS提供了从内容中分离应用样式和设计的机制。虽然CSS在AJAX应用中扮演至关重要的角色,但它也是构建创建跨浏览器应用的一大阻碍,因为不同的浏览器厂商支持各种不同的CSS级别。 DHTML DHTML 或 Dynamic HTML,用于动态更新表单。我们将使用 div、span 和其他动态 HTML 元素来标记 HTML。 DOM 文档对象模型 DOM 用于(通过 Javascript 代码)处理 HTML 结构和(某些情况下)服务器返回的 XML。 Ajax-结构关系 Ajax实例分析 try{ if( window.ActiveXObject ){ //IE for( var i = 5; i; i-- ){ try{ if( i == 2 ){ xmlhttp_request = new ActiveXObject( “Microsoft.XMLHTTP” ); }else{ xmlhttp_request = new ActiveXObject( “Msxml2.XMLHTTP.” + i + “.0” ); } xmlhttp_request.setRequestHeader(“Content-Type”,“text/xml”); xmlhttp_request.setRequestHeader(“Content-Type”,“gb2312”); break;} catch(e){ xmlhttp_request = false; } } }else if( window.XMLHttpRequest ){ //Firefox,Mozilla xmlhttp_request = new XMLHttpRequest(); if (xmlhttp_request.overrideMimeType) { xmlhttp_request.overrideMimeType(text/xml); } } }catch(e){ xmlhttp_request = false; } Ajax实例分析 用JavaScript来创建XMLHttpRequest 类向服务器发送一个HTTP请求后,接下来要决定当收到服务器的响应后,需要做什么。这需要告诉HTTP请求对象用哪一个JavaScript函数处理这个响应。可以将对象的onreadystatechange属性设置为要使用的JavaScript的函数名,如下所示: xmlhttp_request.onreadystatechange =FunctionName; 在这个函数中。首先要检查请求的状态。只有当一个完整的服务器响应已经收到了,函数才可以处理该响应。XMLHttpRequest 提供了readyState属性来对服务器响应进行判断。if (http_request.readyState == 4)
您可能关注的文档
- 2010年11月霸州玫瑰庄园营销策划报告汇.ppt
- 2010年1月18日长沙凯通国际城整体推广思路&开盘前执行方案汇报(NXPowerLite)汇.ppt
- 2010年1月中国互联网行业投资统计分析报告汇.pdf
- 2010年11月20日东莞狮子洋9号策略推广思考汇.ppt
- 2010年1月天津房地产市场研究报告汇.pdf
- 2010年2月中国医疗健康行业投资统计分析报告汇.pdf
- 2010年3月德州市万源·夏庄项目全程营销方案(提案)汇.doc
- 2010年07月20日达州东湖国际温泉城概念方案汇报汇.ppt
- 2010年3月三千城精装工程移交阶段试行标准汇.ppt
- 2010年3月沪宁城际铁路站点商业招商执行报告(NXPowerLite)汇.ppt
最近下载
- 行政编制事业编制参公管理企业编制.doc VIP
- 参公、行政编制与事业编制的区别(修正版).docx VIP
- 22D701-3电缆桥架安装(26.9MB)(26.85MB)5ce2e72e69780631(1).pdf VIP
- 学堂在线 日语与日本文化 章节测试答案.docx VIP
- 危险化学品企业工艺平稳性关键SOP、一般SOP示例.pdf VIP
- 精密与特种加工技术(第3版):热作用特种加工技术PPT教学课件.pptx
- 公、行政编制与事业5编制的区别(修正版).doc VIP
- 港珠澳大桥主体工程桥梁工程钢箱梁制造新工艺及关键技术.ppt VIP
- 社区矫正心理测试.docx VIP
- 西双版纳傣自治州“十三五”规划研究报告.doc VIP
文档评论(0)