Ajax学习的第二堂课 XMLHttpRequest对象的创建及属性方法

阅读更多

         第一节课回忆了一下javascript,下面我们开始学习第二节课,以后的课里面如无特殊说明,则代码都是放在之间的。

         这节课我们学习xmlHTTPRequest对象,xmlHTTPRequest是IE5的时候出现的,它的作用就是发送请求和处理响应,其实这也是ajax的最核心的东西了,ajax的目的就是无刷新的发送请求和处理响应,好了,javageeker上代码了:

//本段代码应放在中
var xmlHttp;
    function createXMLHttpRequest()
    {
    //要建立xmlHttp对象很容易,不过IE浏览器的xmlHttp对象的创建过程和别的浏览器不一样,所以就要判断一下
    	if(window.ActiveXObject)//查看是否有ActiveXObject对象,有的话就证明是IE浏览器,要用new ActiveXObject("Microsoft.XMLHTTP")来创建对象
    	{
    		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    	}
    	else if(window.XMLHttpRequest)
    	{
    		xmlHttp=new XMLHttpRequest();
    	}
    }

 

其实没有注释的话没有几行的,这样xmlHTTPRequest对象就创建成功了。

      好了,创建了xmlHTTPRequest对象之后就可以使用了,下面我介绍xmlHTTPRequest的属性和方法,不多,但不一定一下子记住,多用几遍就会了。

    

方法
abort()      停止当前请求
getAllResponseHeaders()     把HTTP请求的所有响应首部作为键/值对返回
getResponseHeader("header")     返回指定的串值
open("method","url")     建立对服务器的调用。method包括post,get和put
send(content)         向服务器发送请求
setRequestHeader("header","value")     把指定首部设置做为提供的值

属性
onreadystatechange    每个状态改变都会触发这个事件处理器,通常会调用一个JS函数
readystate    请求的状态,有5个可能值。0=未初始化、1=正在加载、2=已加载、3=交互中、4=完成
responseText    服务器的响应,表示为一个串
responseXml    服务器的响应,表示为一个DOM对象的XML
status    服务器的HTTP状态码(200表示OK,404表示NOT FOUND)
statusText    HTTP状态码对应的文本
   这节课就到着了,下节课就开始真正的做一个最简单的ajax的例子。
PS:
   这里是第二课,如果你想看其他课程,请点击下面的链接:
                         第一课: Ajax学习的第一堂课 回忆javascript

你可能感兴趣的:(Ajax,IE,浏览器,JavaScript,Microsoft)