Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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é!
Carregando comentários...