<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请求的方法。文章详细解释了如何创建请求对象,设置请求方式及URL,并处理响应数据。适用于需要通过Ajax进行前后端交互的场景。
354

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



