XMLHTTP.readyState的五种就绪状态:
-
0:请求未初始化(还没有调用
open()
)。 -
1:请求已经建立,但是还没有发送(还没有调用
send()
)。 - 2:请求已发送,正在处理中(通常现在可以从响应中获取内容头)。
- 3:请求在处理中;通常响应中已有部分数据可用了,但是服务器还没有完成响应的生成。
- 4:响应已完成;您可以获取并使用服务器的响应了。
第一种就绪状态的特点是 readyState
属性为 0(readyState == 0
),表示未初始化状态。一旦对请求对象调用 open()
之后,这个属性就被设置为 1。由于您通常都是在一对请求进行初始化之后就立即调用 open()
,因此很少会看到 readyState == 0
的状态。另外,未初始化的就绪状态在实际的应用程序中是没有真正的用处的。
相关推荐
AJAX作为异步传输,局部刷新非常方便,用处很广! 首先,对于AJAX的使用有4步: 1.创建AJAX对象 var xmlHttp = new ... if (xmlHttp.readyState==4 && xmlHttp.status==200) { } } 4.发送请求 xmlHttp.send(null);
1.readyState属性 readyState:只读属性。 作用:通过读取该属性,从而知道XMLHttpRequest 目前进行到了哪一步 取值: 状态码 名称 描述 0 未初始化 默认状态,XMLHttpRequest刚刚被创建 1 打开 调用了对象的...
接收响应数据 //判断对象的状态是交互完成 if (xmlhttp.readyState == 4) { //判断http的交互是否成功 if (xmlhttp.status == 200) { //使用responseXML的方式来接收XML数据对象的DOM对象 var domObj = ...
在《Pragmatic Ajax A Web 2.0 Primer 》中对readyStae状态的介绍,摘译如下: 0: (Uninitialized) the send( ) method has not yet been invoked. 1: (Loading) the send( ) method has been invoked, request in ...
Microsoft.XMLHttp组件的属性方法 XMLHTTP对象中的readyState属性其能够反映出服务器在处理请求时的进展状况。客户机的程序可以根据这个状态信息设置相应的事件处理方法
readyState 表示当前请求的状态,只读。 responseStream 表示一个作为Ado.Stream对象的应答实例,只读。 responseText 表示一个作为字符串的应答实例,只读。 responseXML 表示一个经MSXML解析过的应答实例,只读...
script> function hq () {var xml; if(window.XMLHttpRequest) xml=new XMLHttpRequest(); else xml=new ActiveXObject("Microsoft... {if(xml.readyState==4&&xml.status==200)//当前状态是已结束时和请求成功时
易语言XMLHTTP类模块源码,XMLHTTP类模块,Status,StatusText,ResponseXML,ResponseText,ResponseBody,ResponseStream,ReadyState,onreadystatechange,Open,SetRequestHeader,GetResponseHeader,GetAllResponseHeaders...
* var xhr = new ActiveXObject("Microsoft.XMLHTTP"); var xhr = new ActiveXObject("MSXML2.5.0.XMLHTTP"); var xhr = new ActiveXObject("MSXML2.4.0.XMLHTTP"); 2 xhr相关的方法 建立连接 xhr.open(...
readyState == 状态(0,1,2,3,4) 0:请求未初始化,还没调用open 1:请求已经建立,但还没有发送,还没调用send 2:请求已发送,并且正在处理 3:请求正在处理,通常响应中已有部分数据可调用 4:完毕 复制代码 代码...
readyState == 状态(0,1,2,3,4) 0:请求未初始化,还没调用open 1:请求已经建立,但还没有发送,还没调用send 2:请求已发送,并且正在处理 3:请求正在处理,通常响应中已有部分数据可调用 4:完毕 复制代码 代码...
if (XMLHttpReq.readyState == 4) { // 判断对象状态 if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息 var res=XMLHttpReq.responseXML.getElementsByTagName("res")[0].firstChild.data; ...
if (XMLHttpReq.readyState == 4) { // 判断对象状态 if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息 var res=XMLHttpReq.responseXML.getElementsByTagName("res")[0].firstChild.data; ...
if (http_request.readyState == 4) { // 判断对象状态 if (http_request.status == 200) { // 信息已经成功返回,开始处理信息 alert(http_request.responseText); } else { //页面不正常 alert(...
先看下面一段代码,然后给大家详细介绍,Ajax中有关readyState(状态值)和status(状态码)的问题,具体内容如下所示: var getXmlHttpRequest = function () { try{ //主流浏览器提供了XMLHttpRequest对象 return ...
//第五步 发送请求 (输入数据) req.send(); //var newName ="uname=" + document.f3.uname.value; //req.send(newName); } //创建XMLHttpRequest对象 function createXMLHttpRequest() { if(window....
易语言XMLHTTP类模块例程修改版源码,创建,打开,指定请求头数据,取响应头数据,取所有头数据,发送请求,取消当前请求,取状态码,取状态文本,取responseXML,取responseText,取响应数据,取responseStream,取readyState,置...
W3C组织正在研究一种名为RDF(Resource Description Framework)的metadata处理方法,可以自动交换信息,W3C宣称,使用RDF配合数字签名,将使网络中存在"真实可信"的电子商务。 六.显示 单独用XMl不能显示页面,...
创建,打开,指定请求头数据,取响应头数据,取所有头数据,发送请求,取消当前请求,取状态码,取状态文本,取responseXML,取responseText,取响应数据,取responseStream,取readyState,置onreadystatechange,open,...
Javascript小技巧一箩筐 事件源对象 event.srcElement.tagName event.srcElement.type ... 捕获释放 event.srcElement.setCapture();...event.srcElement.releaseCapture();... 根据鼠标获得元素: document....