- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
客户端高级应AJAX初步
动态网页设计之客户端高级应用 ——AJAX初步 AJAX概念 Ajax 由 HTML、JavaScript 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。 桌面应用程序操作起来基本上不需要等待。 Web 应用程序以页面为主,需要等待服务器响应,等待屏幕刷新,等待请求返回和生成新的页面。 Ajax 尝试改变WEB页页的等待情况 Ajax主要用到JavaScript,通过DOM改变页面上的部分内容。 XMLHttpRequest对象 AJAX的核心是通过服务操作XMLHttpRequest对象。 XMLHttpRequest是一套可以在脚本语言中通过http协议向服务器传送或从服务器接收XML及其他数据的一套API。 XMLHttpRequest对象 在一般的 Web 应用程序中,用户填写表单字段并单击 Submit 按钮。然后整个表单发送到服务器,服务器处理再发送回全新的页面。在返回前用户必须等待。 Ajax 基本上就是把 JavaScript 技术和 XMLHttpRequest 对象放在 Web 表单和服务器之间。当用户填写表单时,数据由JavaScript通过XMLHttpRequest发送给服务器。请求是在幕后发送的用户一般是不知道请求是何时发出。请求是异步发送的,就是说 JavaScript 代码(和用户)不用等待服务器的响应。因此用户可以继续输入数据、滚动屏幕和使用应用程序。 服务器将数据返回给XMLHttpRequest 对象,XMLHttpRequest 调用相应的JavaScript代码或函数来处理服务器返回的数据:更新页面,让人感觉应用程序是立即完成的,表单没有提交或刷新而用户得到了新数据。 AJAX应用-1 1 创建 XMLHttpRequest 对象 var xmlHttp = new XMLHttpRequest(); 在 Microsoft 浏览器上创建 XMLHttpRequest 对象 var xmlHttp = false; try { xmlHttp = new ActiveXObject(Msxml2.XMLHTTP); } catch (e) { try { xmlHttp = new ActiveXObject(Microsoft.XMLHTTP); } catch (e2) { xmlHttp = false; } } AJAX应用-1 以支持多种浏览器的方式创建 XMLHttpRequest 对象 var xmlHttp = false; try { xmlHttp = new XMLHttpRequest(); } catch (trymicrosoft) { try { xmlHttp = new ActiveXObject(Msxml2.XMLHTTP); } catch (othermicrosoft) { try { xmlHttp = new ActiveXObject(Microsoft.XMLHTTP); } catch (failed) { xmlHttp = false; } } } if (!xmlHttp) alert(创建XMLHttpRequest失败!); AJAX应用-2 2 获取表单数据和修改表单上的数据可以用formName.domainName.value或document.getElementById(domainID) 两种方法都可 AJAX应用-3 3 发出 Ajax 请求 function callServer() { // 获取数据 var uid = document.getElementById(uid).value; if (uid == null || uid == ) return; // 建立请求的URL var url = /testUID.asp?uid= + escape(uid); // 建立与服务器的连接 xmlHttp.open(GET, url, true); // 告诉XMLHttpRuquest对象,谁来处理返回的数据 xmlHttp.onreadystatechange = updatePage; // 发送请求 如果有数据主体,则需要先加上xmlHttp.setRequestHeader(Content-Type, application/x-www-form-url
您可能关注的文档
- 奥迪汽车-品荐二手车品牌区域营销动首站置换活动.ppt
- 奥迪汽车-客总监培训课件.ppt
- 奥迪汽车-客户价值理培训(86页).pptx
- 奥迪汽车-市营销管理培训(AS-106页).ppt
- 奥迪汽车-扬帆计划第二阶段导_市场活动策划.pptx
- 奥迪汽车-扬帆计划第二阶段辅_广宣渠道分析.pptx
- 奥迪汽车-扬帆计第二阶段辅导_市场新媒体应用.pptx
- 奥迪汽车-服务总监_维修组织管理能力训(146页).ppt
- 奥迪汽车-经销商内部销售培训管理办(中文版).doc
- 奥迪汽车-扬计划第二阶段辅导_ADC集客管理跟进.pptx
- 天津津燃公用事业股份有限公司2020年环境、社会及管治报告.pdf
- 盛业资本有限公司2020环境、社会及管治报告.pdf
- 闽港控股有限公司2020环境、社会及管治报告.pdf
- 中国环保科技控股有限公司2020年度环境、社会及管治报告.pdf
- 盛良物流有限公司环境、社会及管治报告2020.pdf
- 官酝控股有限公司二零二零年环境、社会及管治报告.pdf
- 久久王食品国际有限公司二零二零年环境、社会及管治报告.pdf
- 稀镁科技集团控股有限公司2020 环境、社会及管治报告.pdf
- 裕程物流集团有限公司环境、社会及管治报告 2020.pdf
- Cheshi Holdings Limited2020 年环境、社会及管治报告.pdf
最近下载
- 2024年湘潭医卫职业技术学院高职单招职业技能测验历年参考题库(频考版)含答案解析.docx
- 【人教版美术教案】新人教版四年级下册美术全册教案.pdf VIP
- 人民大2024教学课件完整版简明证据法学(第六版)配套课件.pptx
- 2025年苏州经贸职业技术学院单招职业技能测试题库(各地真题).docx VIP
- 湘教版二年级下册音乐全册教案.docx
- SH/T 3613-2013-石油化工非金属管道工程施工技术规范.pdf
- 2024年北京社会管理职业学院单招英语题库及答案解析.docx
- 《大学物理教学课件》广工大:(改) 16-5麦克斯韦电磁场理论.ppt VIP
- 第5章 飞机燃油系统《航空器系统与动力装置》.pptx VIP
- MIDIPLUS_X_Pro_mini_series英文使用说明书.pdf
文档评论(0)