0
Je développe une page web dans laquelle j'utilise Ajax de la façon suivante.Compatibilité navigateur 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();
}
}
}
Cela fonctionne très bien dans Internet Explorer. Mais la fonction Vad()
n'est pas appelée dans Firefox ni dans Chrome. Après avoir affiché le message d'erreur, la page a été actualisée. Comment ce problème peut-il être résolu?
Pourquoi ne pas utiliser une bibliothèque existante cross-navigateur comme jQuery? – ceejayoz
jquery? Comment puis-je interagir avec le serveur en utilisant jquery? – Sakthivel
http://docs.jquery.com/Ajax – geowa4