2009-08-24 9 views
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?

+3

Pourquoi ne pas utiliser une bibliothèque existante cross-navigateur comme jQuery? – ceejayoz

+0

jquery? Comment puis-je interagir avec le serveur en utilisant jquery? – Sakthivel

+1

http://docs.jquery.com/Ajax – geowa4

Répondre

Questions connexes