0
我正在开发一个网页,其中我使用以下方式使用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中正常工作。但功能Vad()
不会在Firefox或Chrome中调用。显示错误消息后,页面被刷新。这个问题怎么解决?
为什么不使用跨浏览器现有的库如jQuery? – ceejayoz 2009-08-24 15:52:08
jquery?我如何使用jquery与服务器交互? – Sakthivel 2009-08-24 15:53:22
http://docs.jquery.com/Ajax – geowa4 2009-08-24 15:57:50