Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/08/2010, 17:41
Avatar de CHuLoSoY
CHuLoSoY
 
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: Redireccionar a otra página con AJAX + PHP

Buscando información sobre el tema topé con este post, que aunque viejo, procedo a poner la solución que encontré después de visitar esta entrada.

El tema es poner una etiqueta en tu php. Es decir, si el ajax llama a pagina.php, en ella puede haber una etiqueta del tipo redirect:otrapagina.php . Esto lo podemos detectar con javascript en la respuesta de texto de ajax:

Código Javascript:
Ver original
  1. if (ajax.readyState==4) {
  2.             if(ajax.responseText != "" && ajax.responseText.substring(0, 9) != "redirect:") {
  3.                 document.getElementById(contenedor).innerHTML = ajax.responseText;
  4.             } else if (ajax.responseText.substring(0, 9) == "redirect:" && ajax.responseText != "") {
  5.                     window.location = ajax.responseText.substr(9);
  6.                 }
  7.         }

Espero que le sirva a alguien. Saludos!
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.