si llega a ese paso, al hacerlo con location.href no pasa nada
me explico.
Hago un echo "<script>document.location.href='pagina2.php'</script>"
y no pasa nada.... tambien he mirado haciendo
echo "<script>alert('ok');</script>"
Pero no sale el alert....
Suerencias ??
Yo tuve problemas de ese tipo, y es que no puedes ejecutar código de javascript de esa manera.
Lo que hago, como no uso XML, es cuando quiero meter código de javascript, le pongo algunos caracteres que estoy seguro no usaré para mostrar datos en pantalla, por ejemplo, la función en PHP que uses es la que sigue:
function php_function()
{
echo '~~#alert('ok');#~~';
}
Con javascript "parseo" el "responseText" y todo lo que esté entre "~~#" y "#~~" lo ejecuto con eval;
por ejemplo si la función solo tuviera
function php_function()
{
echo 'alert('ok');';
}
En el script de ajax (javascript) hiciera:
eval(ajaxObject.responseText);
Espero te sirva o les sirva a algunos