- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章jQuery与Ajax应用
第五章jQuery与Ajax应用 5.1、Ajax的优势和不足 Ajax的优势 不需要插件支持 优秀的用户体验 提高web程序的性能 减轻服务器和带宽的负担 Ajax的不足 浏览器对XMLHttpRequest对象的支持不够 破坏浏览器正常的“前进”、“后退” 对搜索引擎的支持不足 开发调试工具少 5.2常规Ajax示例 var xmlHttp; if(window.ActiveXObject) xmlHttp=new ActiveXObject(Microsoft.XMLHTTP); else if(window.XMLHttpRequest) xmlHttp=new XMLHttpRequest(); var userObj = document.getElementById(userId); var url = chkuser.asp?user= +escape(userObj.value); xmlHttp.open(GET, url, true); xmlHttp.onreadystatechange = function(){ if(xmlHttp.readyState==4) if(xmlHttp.status==200) info.innerHTML=xmlHttp.responseText; } xmlHttp.send(null); 5.3、jQuery中的Ajax jQuery对Ajax操作进行了封装 在jQuery中$.ajax()方法属于最底层的方法,第2层有load()、$.get()和$.post()方法。第3层是 $.getScript()和$.getJSON()方法。 其中我们需要重点学习的 是第2层中的三个方法。因为它们在我们的实际开发过程中使用最为频繁。 5.4、load()方法 Load(url [,data] [,function]) url为访问的地址 Data为传递的参数,如果没有参数则为get方法提交,如果有参数则为 post提交。 Function为调用完成之后的处理函数(回调函数) $(“#resText”).load(“getresult.asp”); Load载入筛选后的html $(“#resText”).load(“getresult.asp .para”); 传递参数的实现 $(“#resText”).load(“getuser.asp”,{name:”admin”,age:”22”}); 5.4、load方法 回调参数 function(responseText,textStatus,XMLHttpRequest){} responseText:返回的内容 textStatus:请求的状态 XMLHttpRequest:XMLHttpRequest对象 这三个参数可以省略,也可以单独使用。 $(#info).load( ,function(responseText){ alert(responseText); }); 如上例中,没有使用data参数,而且在回调函数中只使用了responseText参数。 这些在jQuery中是允许的。 5.5、$.get()方法 $.get()方法使用GET方式来进行异步请求。 $.get(url [,data] [,callback] [,type]); 参数名称 类型 说明 url String 请求的html页的url地址 data(可选) Object 发送到服务器的key/value数据 callback(可选) Function 载入成功后调用的方法 type(可选) String 的格式:xml,html,script,服务器端返回内容json,text和_default 5.5、$.get()方法 使用参数 $.get(“register.asp”,{username:”admin”,userpass:”123456”},回调函数); $.get()方法回调函数只有两个参数:data和textStatus. data:返回的内容,可以是xml,json,html,text和_default。 textStatus:请求状态:success、error、notmodified、timeout 4种 注意:$.get()方法的回调函数只有当数据成功返回(success)后才被调用。 $.get()方法中的可选参数说明和load()方法相同,可有可无,也可以单独 使用。 5.6、$.post()方法 请大家回忆在表单提交中的GET和POST方式的区别。$.get()和$.post()方法与之相同。 $.post()方法的使用和$.get()完全相同
您可能关注的文档
最近下载
- 电气联锁保护培训课件.pptx VIP
- 视觉引导类应用总结( 包含详细的旋转中心计算公式).pptx VIP
- 鲁棒控制-01.ppt VIP
- 第一单元-第2课-《国色之韵》课件+-2025—2026学年+人教版(2024)初中美术八年级上册.pptx VIP
- 中医康复技术专业专业自评报告.docx VIP
- 断路器及GIS多型号液压操动机构动作原理及故障处理方法.pptx
- 水质石油类的测定紫外分光光度法.pdf VIP
- 北师大版五年级上册数学第一单元测试卷.doc VIP
- GB50974-2014 消防给水及消火栓系统技术规范.docx
- 2024年高考作文哲思化写作素材4 ——《西方现代思想讲义》(弗洛伊德、萨特).docx VIP
文档评论(0)