Cita:
Iniciado por emprear A ver:
tenes una página x que hace una consulta via ajax a a.php
en a.php, algo como esto
<?php
// obtenes $usuario
if($usuario == "juan"){
// creas session para juan
header('Location: /otrapagina.php');
}else{
// y si no... que hacés?
}
?>
pero la cosa es que en página x tenes
if(Ajax.responseText=='<h2>bienvenido</h2>'){
alert('entro');
}else{
alert('no entro');
}
que se supone, que el contenido de otrapagina.php es
<h2>bienvenido</h2>
y tan solo eso? no lo entiendo colega.
por otro lado si tu a.php está devolviendo cualquier caracter al html, asi sea un epacio antes del header, se te genera un error en php
Saludos
quizas te estoy liando, pero el codigo que pongo es solo un ejemplo para enterder mi problema, como comprenderas el codigo es un poco mas extenso, referente a el error que da php yo en la respuesta que da el responseText no tengo caracteres html solo tengo un header location,
De todas formas Panino comento que le responseText espera un texo no una redirecion por eso no funciona, ademas comente antes que puse un else en el condicional y tampoco funciona, entiendo que panino tiene razon, bueno perdon si te estoy liando mas y gracias por intentar ayudarme, saludos