为什么信息总是发送不成功?
程序总是跳到else那里,请问这段代码哪里错了?谢谢!//声明XMLHttpRequest对象
var xmlHttp;
function checkusername(username)
{
document.getElementById("checkuser").innerHTML="<img src='App_Themes/image/loading.gif'><span>正在连接数据库,请稍后...</span>" ;
createXMLHTTP(); //创建XMLHttpRequest对象
var url="checkuser.aspx?Name="+username;
xmlHttp.open("POST",url,true);
xmlHttp.onreadystatechange=checkUserName;
xmlHttp.send(null);
}
function createXMLHTTP() //检查浏览器
{
if(window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest(); //mozilla浏览器
}
else if(window.ActiveXObject)
{
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); //IE老版本
}
catch(e)
{}
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); //IE新版本
}
catch(e)
{}
if(!xmlHttp)
{
window.alert("不能创建XMLHttpRequest对象实例!");
return false;
}
}
}
//执行检测用户名回调函数
function checkUserName()
{
if(xmlHttp.readyState==4)//判断对象状态
{
if(xmlHttp.status==200)//信息成功返回,开始处理信息
{
if(xmlHttp.responseText=="true")
{
document.getElementById("checkuser").innerHTML="<img src='App_Themes/image/true.gif'>";
//让注册按钮失效
document.getElementById("btnReg").disabled=false;
}
else
{
document.getElementById("checkuser").innerHTML="<img src='App_Themes/image/false.gif'>";
document.getElementById("btnReg").disabled=true;
}
}
}
}
var xmlHttp;
function checkusername(username)
{
document.getElementById("checkuser").innerHTML="<img src='App_Themes/image/loading.gif'><span>正在连接数据库,请稍后...</span>" ;
createXMLHTTP(); //创建XMLHttpRequest对象
var url="checkuser.aspx?Name="+username;
xmlHttp.open("POST",url,true);
xmlHttp.onreadystatechange=checkUserName;
xmlHttp.send(null);
}
function createXMLHTTP() //检查浏览器
{
if(window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest(); //mozilla浏览器
}
else if(window.ActiveXObject)
{
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); //IE老版本
}
catch(e)
{}
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); //IE新版本
}
catch(e)
{}
if(!xmlHttp)
{
window.alert("不能创建XMLHttpRequest对象实例!");
return false;
}
}
}
//执行检测用户名回调函数
function checkUserName()
{
if(xmlHttp.readyState==4)//判断对象状态
{
if(xmlHttp.status==200)//信息成功返回,开始处理信息
{
if(xmlHttp.responseText=="true")
{
document.getElementById("checkuser").innerHTML="<img src='App_Themes/image/true.gif'>";
//让注册按钮失效
document.getElementById("btnReg").disabled=false;
}
else
{
document.getElementById("checkuser").innerHTML="<img src='App_Themes/image/false.gif'>";
document.getElementById("btnReg").disabled=true;
}
}
}
}