XMLHTTPRequest的属性和方法简介

  • 格式:pdf
  • 大小:139.93 KB
  • 文档页数:4

XMLHTTPRequest的属性和⽅法简介

⽽设计AJAX时使⽤的⼀个重要的技术(⼯具)就是XMLHTTPRequest对象了。这⾥海啸把我学习XMLHTTPRequest对象的

⼀点资料拿出来跟⼤家⼀起分享。⽂中的资料都是海啸在学习时在⽹上收集的,如果您开过,那就再加深下印象吧!(如果您

觉得侵犯了您的版权,请联系海啸。(haixiao_yao[at]yahoo.com.cn))

最通⽤的定义为:XmlHttp是⼀套可以在Javascript、VbScript、Jscript等脚本语⾔中通过http协议传送或从接收 XML及其他数

据的⼀套API。XmlHttp最⼤的⽤处是可以更新⽹页的部分内容⽽不需要刷新整个页⾯。(这个功能正是AJAX的⼀⼤特点之

⼀:))

来⾃MSDN的解释:XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象 (MSXML2.XMLHTTP.3.0)向http服务器发送请求并使⽤微软XML⽂档对象模型Microsoft? XML Document Object Model (DOM)处理回应。

这⾥说些题外话,其实这个东西很早就出现了,只是以前浏览器的⽀持不够,只有IE中才⽀持,所以⼤多数的WEB程序员都

没有怎么⽤他,但是现在情况发⽣了很⼤地改变,Mozilla和Safari把它采⽤为事实上的标准,主流的浏览器都开始⽀持XMLHTTPRequest对象了。但是这⾥需要重点说明的是XMLHTTPRequest⽬前还不是⼀个W3C的标准,所以在不同的浏览

器上表现也稍有些区别。

对了,说到区别,我们这⾥来看看怎么来声明(使⽤)它,在使⽤XMLHTTPRequest对象发送请求和处理响应之前,我们必

须要⽤ javascript创建⼀个XMLHTTPRequest对象。(IE把XMLHTTPRequest实现为⼀个ActiveX对象,其他的浏览器[如Firefox/Safari/Opear]则把它实现为⼀个本地的javascript对象)。下⾯我们就来看看具体怎么运⽤javascript来创建它吧:

复制代码 代码如下:

复制代码 代码如下:

XMLHTTPRequest对象的说明 DEMO