Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/12/2010, 10:52
kh0d3x
 
Fecha de Ingreso: septiembre-2010
Mensajes: 48
Antigüedad: 14 años, 2 meses
Puntos: 3
Respuesta: Redireccionar con AJAX

Cita:
Iniciado por xziolhvinvhgl Ver Mensaje
lo mas sencillo es que mandes una respuesta ajax con un "bien" o "mal"--> o "si" o "no" dependiendo de la validacion que hagas en la pagina que procesas
por ejemplo

if(($usuario == "xziolh") and ($clave == "1234")){
echo "bien";
}else{
echo "mal";
}

donde "xziolh" y "1234" podrian ser cambiados por una variable con datos de una BD o cookie, etc..

asi pues la respuesta del ajax.responseText sera un "bien" o "mal" dependiendo de la validacion..

ya quedaria hacer algo como
var resp = ajax.responseText;
if(resp == "bien"){
document.location.href='la_otra_pagina.extension';
}else{
alert("Datos incorrectos!!");
}

espero te sirva..
SALUDOS
Gracias por responder, pero si te das cuenta el problema que tengo es el tiempo en que tarda en redireccionar, se supone que 3000 son 3 segundos pero no tarda mas de 1 segundo en redireccionar y es lo que no quiero.

Cito parte del post que hice:
Código:
document.getElementById(div).innerHTML=ajax.responseText; 
setTimeout(window.location='./',3000);
Saludos.