- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《chap12 Ajax》.pptx
第12章 Ajax本课教学内容Ajax概述Ajax开发Ajax简单案例12.1 Ajax 概述——为什么要用Ajax问题 能否在登录提交时,浏览器界面不刷新,提交改为在后台异步进行,当服务器端验证完毕,将结果在界面上原来登录表单所在的位置显示出来?答案:使用Ajax (Asynchronus JavaScript And Xml)好处:页面无需跳转,不会出现大量空白,用户不会出现长时间等待页面中的其他内容,如新闻、广告等都无需更新,避免重复下载(图12-3、12-4)12.1 Ajax 概述——为什么要用Ajax异步(Asynchronous)的概念和同步(Synchronous)相对。当一个异步过程调用发出后,调用者不需要立刻得到结果,可以继续做自己的事情,等到过程调用完毕,再通过回调函数通知调用方。而同步情况下,调用方必须等待对方得到结果,才能继续运行12.1 Ajax概述——Ajax 技术介绍Ajax 并不是一个全新的技术,而是5个老技术的融合使用XMLHttpRequest与服务器进行异步通信基于XHTML和CSS标准的表示使用Document Object Model进行动态显示和交互使用 XML 与 XSLT进行数据互换和操作使用JavaScript绑定一切?Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术12.1 Ajax概述——Ajax 技术介绍原始的实现方式Ajax的实现方式示例12.2 Ajax开发//步骤1//步骤2//步骤3//步骤4//步骤5核心代码function showInfo(){ var xmlHttp=new ActiveXObject(Msxml2.XMLHTTP); xmlHttp.open(get, info.jsp, true); xmlHttp.onreadystatechange=function() { if (xmlHttp.readyState==4) { infoDiv.innerHTML = xmlHttp.responseText; } } xmlHttp.send(); }API 解释步骤 1:在 IE 中实例化 Msxml2.XMLHTTP 对象:var xmlHttp=new ActiveXObject(Msxml2.XMLHTTP); 该对象是IE浏览器的内置对象,能异步提交数据和获取结果若客户端不是IE浏览器,则采用以下方式获得Script Language=“JavaScript” var xmlHttp = new XMLHttpRequest();/ScriptP165推荐常用框架(含浏览器检查)API解释步骤 2:指定异步提交的目标和提交方式,调用了 xmlHttp 的 open 方法: xmlHttp.open(get, info.jsp, true); 该方法一共 3 个参数参数 1 表示请求的方式,一般有如下选择:get、post参数 2 表示请求的目标是 info.jsp;当然,也可以在此处给 info.jsp 一些参数:“info.jsp?account=0001”参数3 true表示该请求为异步请求(后台提交),否则为同步请求API 解释步骤 3:指定当 xmlHttp 状态改变时,需要进行的处理。处理一般是以响应函数的形式进行: xmlHttp.onreadystatechange=function() { //处理代码 } 在请求中,xmlHttp的状态不断变化,变化的状态保存在xmlHttp的readyState属性中(xmlHttp.readyState),常见的属性值有:0:未初始化状态,对象已创建,尚未调用open方法1:已初始化状态,调用open方法以后2:发送数据状态,调用send方法以后3:数据传送中状态,已经接到部分数据,但尚未接收完全4:完成状态,数据全部接收完全每次状态变化,都会调用响应的函数进行处理API 解释步骤 4:编写处理代码: xmlHttp.onreadystatechange=function() { if (xmlHttp.readyState==4) { infoDiv.innerHTML = xmlHttp.responseText; } } 当状态为4的时候,将infoDiv内部的HTTP代码变为xmlHttp.responseText字段xmlHttp.responseText:xmlHttp从提交目标中得到的输出的文本内容(即info.jsp的输出)xmlHttp.responseXml:xmlHttp从提交目标得到的XML格式的数据API 解释
您可能关注的文档
- 《Arthur Anderson Failure》.ppt
- 《AR_AE Return Air Grilles》.pdf
- 《ASHRAE 62.1-2016 Ventilation for Acceptable Indoor Air Quality》.pdf
- 《ASME and the Boiler & Pressure Vessel Code》.pptx
- 《Assessing drought probability for agricultural areas in Africa with coarse resolution》.pdf
- 《Attoh et al.》.pdf
- 《Autocad_3D_plant(P&ID_2016快速入门)》.pdf
- 《Automatic Compensation of Antenna Beam Roll-off in SAR Images》.pdf
- 《AWS_Amazon_EMR_Best_Practices》.pdf
- 《B-2014北京科技职业学院计算机科学与技术毕业设计选题》.doc
- 树脂在使用前的活化方法概述 .pdf
- 某某农资物流配送中心建设项目可行性研究报告 .pdf
- 特别的声音作文(精选39篇) .pdf
- 沐浴书香,快乐成长演讲稿范文(真题12篇) .pdf
- 汽车行业工作计划(精选12篇) .pdf
- 江西省上高二地理中2024_2025学年高一地理上学期第二次月考试题含解析.pdf
- 江苏省盐城市伍佑中学2021-2022学年高三物理月考试题含解析 .pdf
- 横峰中学2022-2022年高三上半年第一次月考地理题免费试卷在线检测.pdf
- 江西省上饶县中学2017-2018学年高二上学期第三次月考地理试题 含.pdf
- 江苏省连云港市灌南县2024-2025学年八年级上学期第一次月考数学试卷(含.pdf
最近下载
- 审计学基础(南京审计大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
- 部编版二年级上册道德与法治第4课《团团圆圆过中秋》教案及反思.doc VIP
- 四川省成都市地图矢量PPT模板.pptx
- 新编整理兽药店规章制度.docx
- 护理质量指标的解读ppt.pptx
- 软件著作权转让协议书范本8篇.docx
- 2.5跨学科实践:制作隔音房间模型教学设计- 2024-2025学年人教版(2024)物理八年级上册.docx
- 医疗器械临床试验研究者手册模板.docx
- 第8课 用制度体系保证人民当家作主【2023年秋必威体育精装版版】.pptx
- 八上语文综合性学习《人无信不立》梯度训练2 PPT版.pptx
文档评论(0)