Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/06/2015, 17:59
neomichael
 
Fecha de Ingreso: junio-2015
Mensajes: 2
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: problemas al comparar respuesta ajax con cadenas js

Me pasa lo mismo al recibir el resultado con ajax, usadno jquery, me dice que las comparaciones son diferentes, cuando el texto es el mismo.
Lo curioso de todo esto es que me funciona si pongo una url del tipo "nombre.php", pero si le paso un "index.php?var=loquesea&id=loquesea....php, las comparaciones me da false siempre. ¿Alguien sabe, por qué?.

Prove a cambiar la codificación como dices y nada. La cambie abriendo un notepad++, que en aptana studio solo tiene utf8. Pero no creo que sea eso, de lo contrario me fallaría siempre.



Esto en java script:

var correo = $(this).val();
//var idioma=parseInt($('#idioma').val());
var idioma=$('#idioma').val();

var mensaje;
if(correo.length>0 && correo.length<51){
for(var i=0;i<correo.length;i++)
{
if(correo.charAt(i)=="@")
{
chiv=1;

}
}
i f(chiv==1){
$('#btnregistrar').attr('disabled', true);
$('#info').html('<img src="img/bx_loader.gif" alt="cargando" />').fadeOut(1000);
var dataString = 'correo='+correo;

var direccion;
if(idioma==1){
direccion="index.php?accion=registro&id=3&idioma=1 ";
//"check_username_availablity.php",
}
else{
direccion="index.php?accion=registro&id=3&idioma=2 ";
}
//alert(direccion);
var result='<div id="Success">Disponible</div>';
// || (existe=='<div id="Success">available</div>'))
$.ajax({
type: "POST",
url: 'prueba2.php',//*************************SI PONGO UNA URL DEL TIPO index.php?accion=registro&id=3&idioma=1**FALLA
data: dataString,
success: function(data) {
alert(data);
existe=data;
//alert(existe);
//alert(existe==="hola");

//alert(existe.is(result));
if(existe=='<div id="Success">Disponible</div>')//Aqui siempre me da false aunque sean iguales.
{

alert("ento en if success");
okcorreo=1;

//$('#notificacion2').html(okpass);
// $('#notificacion3').html(okcorreo);
if(okpass==1){
$('#btnregistrar').attr('disabled', false);;
}


}

$('#info').fadeIn(1000).html(data);

}
});

}
}//fin if correo

Última edición por neomichael; 20/06/2015 a las 18:08