我正在开发一个网页,其中我以下列方式使用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()
。显示错误消息后,页面刷新。如何解决这个问题?