ajax 入门基础之 XMLHttpRequest对象总结(2)


var http_request= false;
function send_request(url)
{ ///初始化、指定处理函数、发送请求的函数

if (window.XMLHttpRequest) //Mozila
{
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType)
{
http_request.overrideMimeType("text/xml");
}
}
else
if (window.ActiveXobject) //IE
{
try
{
http_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try{
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) { }
}
}

if (!http_request) // 异常,创建对象实例失败
{
alert("不能创建XMLHttpRequest实例!!");
return false;
}
// 指定当服务器返回信息时客户端的处理方式
http_request.onreadystatechange = processRequest;
// <SPAN twffan="done">确定发送请求的方式和URL以及是否同步执行下段代码
http_request.open("GET",url,true);
http_request.send(null);
}
//******************************************************************
function processRequest()
{
if (http_request.readyState == 4) // 判断对象状态
{
if (http_request.status == 200) // 请求结果已经成功返回
{
alert(http_request.responseBody);
var a = document.getElementById("hh").innerText;
if (a =="1")
{
alert("不可用!!");
}
}
else //页面不正常
{
alert("你请求的页面不正常");
}
}
}
// ********************************************************************
function userCheck()
{
var f = document.Form1;
var userName = f.username.value;
if (userName == "")
{
alert("用户名不能为空!!");
f.username.focus();
return false;
}
else
{
send_request("alert.aspx?username="+userName)
}
}

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wfzwfd.html