2014年AJAX (Asynchronous JavaScript And XML).pptVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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回

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档