Совместимость с браузером Ajax - PullRequest
0 голосов
/ 24 августа 2009

Я разрабатываю веб-страницу, на которой я использую 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. Но функция Vad() не вызывается ни в Firefox, ни в Chrome. После отображения сообщения об ошибке страница обновилась. Как можно решить эту проблему?

1 Ответ

0 голосов
/ 24 августа 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...