第一节课回忆了一下javascript,下面我们开始学习第二节课,以后的课里面如无特殊说明,则代码都是放在<script>和</script>之间的。
这节课我们学习xmlHTTPRequest对象,xmlHTTPRequest是IE5的时候出现的,它的作用就是发送请求和处理响应,其实这也是ajax的最核心的东西了,ajax的目的就是无刷新的发送请求和处理响应,好了,javageeker上代码了:
//本段代码应放在<script></script>中
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:
这里是第二课,如果你想看其他课程,请点击下面的链接:
分享到:
相关推荐
创建XMLHttpRequest对象的方法.rar创建XMLHttpRequest对象的方法.rar创建XMLHttpRequest对象的方法.rar
AJAX XMLHttpRequest对象方法 XMLHttpRequest对象属性
经测试,用此方法创建XMLHttpRequest对象,在运用AJAX的时候,可以的兼容IE6,IE7,IE8,Opera,Safari,Google Chrome,fireFox。主流的应该就这些吧?theWorld,遨游等浏览器都是以IE为核心的,所以肯定也没问题。 另外...
VS2008 AJAX控件介绍 AJAX组成及XMLHttpRequest对象的讲解
Ajax深度剖析,XMLHttpRequest对象大揭秘
[王兴魁]AJAX核心技术1-XMLHttpRequest对象的使用
Ajax核心对象XMLHTTPRequest详细参数及例子
全面剖析Ajax XMLHttpRequest对象
创建XMLHttpRequest对象
Ajax基本对象的属性和方法:动态创建内容时所用的W3C DOM属性和方法。用于遍历XML的DOM元素方法。用于处理XML的DOM元素属性。标准XMLHttpRequest操作
AJAX(XMLHttpRequest)进行跨域请求方法详解
在源网页加载之前,实现一个XMLHttpRequest的代理对象,然后覆盖全局的XMLHttpRequest,这样一但上层调用 new XMLHttpRequest这样的代码时,其实创建的是Ajax-hook的代理对象实例
由于XMLHttpRequest不是一个W3C标准,所以可以采用多种方法使用JavaScript来创建XMLHttpRequest的实例。Internet Explorer把XMLHttpRequest实现为一个ActiveX对象,其他浏览器(如Firefox、Safari和Opera)把它实现...
详细讲述了前端Ajax通信相关的XMLHttpRquest对象的各种属性与方法
ajax XMLHttpRequest。。。。。。
DOM和XMLHttpRequest对象的属性和方法整理,注意是方便操作ajax的朋友
WEB开发 之 AJAX - 创建 XMLHttpRequest 对象.docx
asp.net ajax操作xmlHttpRequest对象返回的ResponseXML和ResponseText例子
今天学习了点关于XMLHttpRequest对象的一些方法和属性,有点体会,在这里也想记录起来。 1、何为XMLHttpRequest 定义:XMLHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及...
MLHttpRequest 对象是AJAX功能的核心,要开发AJAX程序必须从了解XMLHttpRequest 对象开始。 了解XMLHttpRequest 对象就先从创建XMLHttpRequest 对象开始,在不同的浏览器中创建XMLHttpRequest 对象使用不同的方法: ...