Ver Mensaje Individual
  #12 (permalink)  
Antiguo 15/07/2012, 19:50
pithon
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: condicional resultado responseText no funciona

Cita:
Iniciado por emprear Ver Mensaje
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