Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leandro Pires de Souza

problema com responseText no Chrome

Recommended Posts

Galera, eu estou fazendo uma função na qual quando há uma mudança em um input text ele procura num banco de dados mysql através de um arquivo .php se aquele login já existe e retorna "1" ou "2" dependendo da resposta uma imagem e um texto são exibidos.

 

O problema é que no chrome os if são ignorados enquanto no firefox acontece tudo direito.

 

O que eu faço? Estou há dias com este problema testando as mais diferentes soluções e nada até agora!

 

 

function checaUsuario(str)
{
var xmlhttp;
if (str.length==0)
 { 
 document.getElementById("resultado").innerHTML="";
 document.getElementById("loginstatus").innerHTML="";
 return;
 }
if (window.XMLHttpRequest)
 {// code for IE7+, Firefox, Chrome, Opera, Safari
 xmlhttp=new XMLHttpRequest();
 }
else
 {// code for IE6, IE5
 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
 }
 if (str.length < 3)
 { 
 document.getElementById("resultado").innerHTML="O número mínimo de caracteres é 3";
 document.getElementById("loginstatus").innerHTML="<img src='img/errado.png'>";
 return;
 }
 else
 {
xmlhttp.onreadystatechange=function()
{
	if (xmlhttp.readyState==4 && xmlhttp.status==200)
	{
	//alert(xmlhttp.responseText);
	resposta = xmlhttp.responseText;
	//document.getElementById("resultado").innerHTML=resposta;

	//os if's abaixo são ignorados
		if (resposta=="2")
		{
			//alert(xmlhttp.responseText);
			document.getElementById("resultado").innerHTML="Login disponível";
			document.getElementById("loginstatus").innerHTML="<img src='img/certo.png'>";

		}else if (resposta=="1"){

			//alert(xmlhttp.responseText);
			document.getElementById("resultado").innerHTML="Login já está sendo usado";
			document.getElementById("loginstatus").innerHTML="<img src='img/errado.png'>";
		}

	}

}

xmlhttp.open("GET","checaUsuario.php?login="+str,true);
xmlhttp.send();
  }
}

 

Desde já agradeço a quem responder!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.