建立XMLHttpRequest对象

前端之家收集整理的这篇文章主要介绍了建立XMLHttpRequest对象前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

< script type ="text/javascript" language ="javascript" >
varreq;//定义变量,用来创建xmlhttprequest对象functioncreatReq()创建xmlhttprequest,ajax开始{
url="ajaxServer.aspx;要请求的服务端地址if(window.XMLHttpRequest)非IE浏览器及IE7(7.0及以上版本),用xmlhttprequest对象创建{
req
newXMLHttpRequest();
}
else(window.ActiveXObject)IE(6.0及以下版本)浏览器用activexobject对象创建,如果用户浏览器禁用了ActiveX,可能会失败.ActiveXObject(Microsoft.XMLHttp);
}


(req)成功创建xmlhttprequest{
req.open(
GET,url,true);与服务端建立连接(请求方式post或get,地址,true表示异步)req.onreadystatechangecallback;指定回调函数req.send(null发送请求}

}
callback()回调函数,对服务端的响应处理,监视response状态(req.readystate==4)请求状态为4表示成功(req.status200http状态200表示OK{
Dispaly();
所有状态成功,执行此函数显示数据http返回状态失败{
alert(
服务端返回状态+req.statusText);
}
请求状态还没有成功,页面等待{
document.getElementById(
myTime).innerHTML数据加载中;
}
Dispaly()接受服务端返回的数据,对其进行显示req.responseText;
}


</script>


附:

一、XMLHttpRequest 对象的方法属性

方 法

描 述

abort()

停止当前请求

getAllResponseHeaders()

把HTTP请求的所有响应首部作为键/值对返回

getResponseHeader("header")

返回指定首部的串值

open("method","url")

建立对服务器的调用。method参数可以是GET、POST或PUT。url参数可以是相对URL或绝对URL。这个方法包括3个可选的参数

send(content)

向服务器发送请求

setRequestHeader("header","value")

把指定首部设置为所提供的值。在设置任何首部之前必须先调用open()

属 性

描 述

onreadystatechange

每个状态改变时都会触发这个事件处理器,通常会调用一个JavaScript函数

readyState

请求的状态。有5个可取值:0 = 未初始化,1 = 正在加载,2 = 已加载,3 = 交互中,4 = 完成

responseText

服务器的响应,表示为一个串

responseXML

服务器的响应,表示为XML。这个对象可以解析为一个DOM对象

status

服务器的HTTP状态码(200对应OK,404对应Not Found(未找到),等等)

statusText

HTTP状态码的相应文本(OK或Not Found(未找到)等等)

原文链接:https://www.f2er.com/ajax/166809.html

猜你在找的Ajax相关文章