Foros del Web » Programando para Internet » Javascript » Frameworks JS »

se salta el if

Estas en el tema de se salta el if en el foro de Frameworks JS en Foros del Web. Hola a todos, es facil de explicar. Porque no me entra en el if si la variable respuesta es ok? PD: esto es el registro ...
  #1 (permalink)  
Antiguo 23/05/2008, 09:49
Avatar de Chupytoloco  
Fecha de Ingreso: julio-2007
Mensajes: 88
Antigüedad: 16 años, 9 meses
Puntos: 1
se salta el if

Hola a todos, es facil de explicar. Porque no me entra en el if si la variable respuesta es ok?
PD: esto es el registro de mi web, mi login lo he hecho igual y si que me funciona.

Código:
var ajax=nuevoAjax();
		ajax.open("POST", urlDestino, true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send("username="+username+"&password="+password+"&cpassword="+cpassword+"&email="+email+"&raza="+raza);
		
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				var respuesta=ajax.responseText;
// SI AQUI PONGO ALERT(RESPUESTA); RESPUESTA = ok
				if(respuesta=="ok")
				{
					window.location="../login.php";
				}
				else 
				{
					var texto="<img src='../imagenes/ajax/error.gif'><br><br>El usuario y/o la contraseña no son validos.<br><br><button style='width:45px; height:18px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ok</button>";
					muestraMensaje(texto);
				}
			}
		}
  #2 (permalink)  
Antiguo 23/05/2008, 11:45
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: se salta el if

Prueba agregar esto al principio de tu script:
Código:
String.prototype.trim = function(){ return this.replace(/^\s+|\s+$/g,'') }
Luego haz esto:
Código:
var respuesta=ajax.responseText.trim();
Y checa si ya funciona como debería.

Saludos.
  #3 (permalink)  
Antiguo 23/05/2008, 15:37
Avatar de Chupytoloco  
Fecha de Ingreso: julio-2007
Mensajes: 88
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: se salta el if

No tengo palabras para agradecerte como es debido esto, sin mentirte llevaba 2 dias enteritos mirandolo todo una y otra vez buscando la solucion.

Funciona perfectamente
  #4 (permalink)  
Antiguo 25/05/2008, 18:01
 
Fecha de Ingreso: junio-2004
Ubicación: Valdivia
Mensajes: 24
Antigüedad: 19 años, 10 meses
Puntos: 0
Respuesta: se salta el if

jajaja excelente, a mi tambien me pasaba eso con un "" espacio en blanco, me lo tomaba como caracter, y siempre se caia ahi mi formulario, hasta cuando le puse el replace!!!
es una salvacion esa funcion
saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:43.