Ajax浏览器兼容性

时间:2009-08-24 15:48:57

标签: html ajax

我正在开发一个网页,其中我以下列方式使用Ajax。

var xmlhttpres="";
function Ajaxfun(spanUsername,spanPassword)
{

    xmlhttpres=GetXmlHttpObject();
    if (xmlhttpres==null)
    {
            alert ("Browser does not support HTTP Request");
            return;
    }
    var url="CheckExistuser.php";
    url=url+"?Userid="+spanUsername;
    url=url+"&NewPassword="+spanPassword;
    xmlhttpres.onreadystatechange=Vad;
    xmlhttpres.open("POST",url,false);
    xmlhttpres.send(null);
    //alert(url);
}
function Vad()
{
    if (xmlhttpres.readyState==4)
    {
        var Result =xmlhttpres.responseText;

        returnstr = Result.split('~');
        if(returnstr[0]==5001) {
            document.getElementById("Emailexists").style.visibility='visible'; 
            Emailerrflg=1;
        }
        else { 
            document.getElementById("Emailexists").style.visibility='hidden';
            Emailerrflg=0;
        }
            returnstr = Result.split('~');
        if(returnstr[1]==1)
        {
            document.getElementById("Errormatchpwd").innerHTML='Username Already Exists';
            document.getElementById("SRZUsername").select();
            document.getElementById("SRZUsername").focus();
            document.getElementById("Errormatchpwd").style.visibility='visible';
        }
        else
        {   
            //alert("else part");
            Econtd();
        }
    }
}

这在Internet Explorer中工作正常。但是在Firefox和Chrome中都没有调用函数Vad()。显示错误消息后,页面刷新。如何解决这个问题?

1 个答案:

答案 0 :(得分:0)