<script language="javascript">
var XMLHttpReq = false;
//XMLHttpRequest
function createXMLHttpRequest()
{
if(window.XMLHttpRequest)
{
//Mozilla
XMLHttpReq = new XMLHttpRequet();
}
else if(window.ActionXObject)
{
//IE
try{
XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try{
XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){}
}
}
}
//
function sendRequest(url)
{
createXMLHttpRequest();
XMLHttpReq.open("GET", url, true);
XMLHttpReq.onreadystatechange = processResponse; //??
XMLHttpReq.send(null); //
}
//处理返回信息函数
function processResponse()
{
if(XMLHttpReq.readyState ==4)
{//判断对象状态
if(XMLHttpReq.status ==200)
{//信息已经成功返回,开始处理信息
var res = XMLHttpReq.responseXML.getElementsByTagName("res")[0].firstChild.data;
window.alert(res);
}
else
{//页面不正常
window.alert("您所请求的页面有异常.");
}
}
}
本文介绍了一种使用JavaScript中的XMLHttpRequest对象发送GET请求的方法。文章详细解释了如何创建XMLHttpRequest实例,设置请求类型和URL,以及如何处理响应。特别关注了如何根据不同浏览器环境选择合适的实现方式,并提供了处理响应信息的具体函数。
353

被折叠的 条评论
为什么被折叠?



