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