- 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
- 智能安全防控系统在园区管理中的作用.docx
- 发动机冲压件建议书可行性研究报告备案可修改案例模板.doc
- 小米智能家居产品在2025年家居市场的应用与推广分析报告.docx
- 2025年家具行业原材料价格波动对新型家具材料研发的影响报告.docx
- 2025-2026学年高中历史统编版2019经济与社会生活-统编版2019教学设计合集.docx
- 2025年宠物美容行业线上培训平台市场竞争力分析.docx
- 2025年美妆行业个性化定制服务模式技术创新路径研究报告.docx
- 2025至2030中国T恤行业市场深度调研及投资前与投资策略景报告.docx
- 金融审计AI算法应用前景展望:2025年行业深度研究报告.docx
- 聚焦未来:公路货运行业2025年数字化转型与运力协同优化创新分析报告.docx
文档评论(0)