回 帖 发 新 帖 刷新版面

主题:类型不匹配的问题...,高手帮忙看看,在线等

function check_username()
{
var str=document.regform.username.value;
if(str=='')
    {return false;    }
    else
    {
    infoBoard=document.getElementById("showinfo");
    var myurl="checkuser.asp?username="+str;
    retcode=StartRequest(myurl);
    switch(retcode){
        case "2":
            infoBoard.innerHTML='<font color=red>抱歉</font>','查询失败';break;
        case "1":
            infoBoard.innerHTML='<font color=red>恭喜</font>','用户名可以使用';break;
        case "0":
            infoBoard.innerHTML='<font color=red>抱歉</font>','用户名已经被使用';
    }
    return;
}
}

//定义全局变量
var xmlhttp,retcode

//创建XMLHttpRequest对象函数
function CreateXmlHttpRequest()
{
if(window.ActiveXObject)
{//IE浏览器
    xmlhttp=new ActiveXObject("Microsoft.XMLHttp");
}
else
if(window.XMLHttpRequest)
{//Mozilla浏览器
    xmlhttp=new XMLHttpRequest();
}
}

function StartRequest(url)
{
    CreateXmlHttpRequest();
    xmlhttp.open("GET",url,false);
    xmlhttp.onreadystatechange=CallBack();
    xmlhttp.send(null);
}

function CallBack()
{
    if(xmlhttp.readyState==4){//判断对象状态是否就绪
    if(xmlhttp.status==200){//判断服务器状态
        retcode=xmlhttp.responseText;
        return retcode;}
        else
        {return "2";}
    }
}

错误提示如题,请帮我看看哪里类型不匹配了?

回复列表 (共2个回复)

沙发

需要你给出出错的是那一行?这样方便别人找

板凳


可能是 xmlhttp.onreadystatechange=CallBack();一行.

我来回复

您尚未登录,请登录后再回复。点此登录或注册