- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AJAX 肖丹 * AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG AJAX定义 传统Web应用 ??完全刷新 ??简单操作也导致重新加载页面全部数据 ??AJAX (Asynchronous JavaScript And XML) ??部分刷新 ??只作必要的数据交换 ??异步访问服务器端 * 目前的一些AJAX应用 Windows Live Mail Gmail ??Windows Live Local Google Maps ??Windows Live Personalize Page * XMLHttpRequest对象 AJAX技术的核心对象 ??存在于所有主流浏览器中 ??IE 5.5+, FireFox1.0+, Safari, etc ??提供了异步访问服务器端的能力 ??首次出现在IE5.5中(ActiveX) * 定义XMLHttpRequest对象 new ActiveXObject(Msxml2.XMLHTTP); new ActiveXObject(Microsoft.XMLHTTP); * //创建xmlhttp对象 function createxmlhttp() { var xmlhttp=null; try { xmlhttp = new ActiveXObject(Msxml2.XMLHTTP); } catch (e) { try { xmlhttp = new ActiveXObject(Microsoft.XMLHTTP); } catch (e) { xmlhttp = null; } } } * XMLHttpRequest对象方法: void open(Stringmethod, String url, Boolean async) ??void send(Stringbody) ??void setHeader(Stringheader, String value) ??String getResponseHeader(Stringheader) ??String getAllResponseHeaders() ??void abort() * POST和GET的区别 原理介绍:理论上说,GET是从服务器上请求数据,POST是发送数据到服务器。事实上,GET方法是把数据参数队列(query string)加到一个URL上,值和表单是一一对应的。比如说,name=John。在队列里,值和表单用一个符号分开,空格用+号替换,特 殊的符号转换成十六进制的代码。因为这一队列在URL里边,这样队列的参数就能看得到,可以被记录下来,或更改。通常GET方法还限制字符的大小(大概是 256字节 )。事实上POST方法可以没有时间限制的传递数据到服务器,用户在浏览器端是看不到这一过程的,所以POST方法比较适合用于发送一个保密的(比如信用 卡号)或者比较大量的数据到服务器。 * XMLHttpRequest对象属性: Number readyState ??Function onreadystatechange ??String responseText ??XmlDocument responseXML ??Number status ??String statusText * readyState:请求的状态。有5个可取值: 0=初始化, 1=正在加载, 2=已加载, 3=交互中, 4=完成。 * status属性 这个status属性描述了HTTP状态代码,而且其类型为short。而且,仅当readyState值为3(正在接收中)或4(已加载)时,这个status属性才可用。当readyState的值小于3时试图存取status的值将引发一个异常。status:服务器的HTTP状态码(200对应OK,404对应Not Found,等等)。 * onreadystatechange事件 无论readyState值何时发生改变,XMLHttpRequest对象都会激发一个readystatechange事件。其中,onreadystatechange属性接收一个EventListener值-向该方法指示无论readyState值何时发生改变,该对象都将激活。 xmlhttp.setRequestHeader(If-Modified-Since, 0);//清空缓存 * 使用XMLHttpRequest 步骤: ??构造XMLHttpRequest对象 ??指定onreadystatechange回
您可能关注的文档
- 2014年《数据结构C语言版》---第03章.ppt
- 2014年《数据结构C语言版》---第06章.ppt
- 2014年《数据结构C语言版》---第09章.ppt
- 2014年《数据结构C语言版》---第10章.ppt
- 2014年《数据结构与算法(C++语言版)》第1章 绪论.ppt
- 2014年《数据结构与算法(C++语言版)》第2章 线性表.ppt
- 2014年《数据结构与算法(C++语言版)》第4章.ppt
- 2014年《数据结构与算法(C++语言版)》第5章 多维数组与广义表.ppt
- 2014年《数据库系统原理与应用——Oracle版》-电子教案-第1章.ppt
- 2014年《数据库系统原理与应用——Oracle版》-电子教案-第2章.ppt
- 2026届高考数学总复习(第1轮)基础版第50讲 直线的方程.pptx
- 《关于组织开展能源领域氢能试点工作的通知》解读及对策.docx
- 二年级数学奇妙的动物世界跨学科项目化学习设计.docx
- 高一美术传承与创新中国近现代美术思政融合课教学设计.docx
- 2025年湖北省省直辖行政单位选调生考试(行政职业能力测验)综合能力测试题带答案.docx
- 2025年温州医科大学仁济学院单招语文测试模拟题库附答案.docx
- 2025年清远职业技术学院单招(语文)测试模拟题库附答案.docx
- 2025年湖北省咸宁市事业单位招聘考试(职业能力倾向测验)题库及答案1套.docx
- 2025年温州大学单招语文测试题库有答案.docx
- 2025年湖北省荆州市单招语文测试模拟题库a4版.docx
文档评论(0)