Ir para conteúdo

POWERED BY:

Arquivado

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

Geelherme

[Resolvido] Jquery Load retorna 1, mas não passa como True.

Recommended Posts

pessoal, eu fiz o código abaixo e o php me retorna 1, true, 5, ou qualquer coisa que eu colocar para minha condição se tornar verdadeira, mas no momento da comparação, ele sempre entra no else. Não sei o que fazer, tentei de tudo já, mas não consigo resolver, alguém pode ajudar?

Já tentei parseInt, String(), == true, String(data) === "true", String(data) == "1" e etc, mas não funciona.

	  $("#bt_recuperarsenha").click(function() {
		   contentType: 'application/x-www-form-urlencoded; charset=ISO-8859-1';		  
		   var crm  	= $("input#crm").val();
		   var email 	= $("input#email").val();	 
           var dataString = 'crm='+ crm + '&email=' + email;

//		  alert (dataString);return false;
		   $.ajax({
			type: "POST",
			cache: false,
			url: "inc/act/recuperar_senha.php",
			data: dataString,
			success: function( data ) {
		   if( String(data) == '1' ) {
			 alert('A nova senha foi enviada para o seu email.');
		   }
		   else{
 		     alert(unescape(data + 'Erro ao gerar nova senha.')); 
		    }
		   }
		  });
		  $("#bt_recuperarsenha").attr('disabled', 'disabled');		  
		  return false;
	  });

problema resolvido. O meu php incluía um arquivo UTF-8 que estava assinalado para incluir assinatura Unicode (BOM).

Mudeu para ISO8859-1 e resolveu. Até!

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.