Hola a tod@s,
Utilizo AJAX para recibir un documento XML de la forma:
Código:
<resultado>
valido
</resultado>
El .php donde lo genero es:
Código:
<?php
header ("Content-type: text/xml; charset=ISO-8859-1");
print ("<?xml version='1.0' encoding='utf-8'?>");
print("<resultado>");
if ($_GET["nombre"] = "alguno")
print("valido");
else
print("no valido");
print("</resultado>");
?>
Y en el Javascript hago:
Código:
var respuesta = xmlHttp.responseXML;
alert("responseText: "+xmlHttp.responseText);
alert("responseXML: "+respuesta);
alert("respuesta: ");
alert(respuesta.documentElement.getElementsByTagName("resultado").item(0));
alert(respuesta.documentElement.getElementsByTagName("resultado")[0]);
alert(respuesta.documentElement.getElementsByTagName("resultado")[0].firstChild.nodeValue);
En el responseText me devuelve el fichero XML anterior (con un warning, que supongo que es por la cabecera del .php).
El problema es que quiero utilizar la estructura DOM del XML y el responseXML me devuelve null...
A ver si me podéis echar una mano, estoy aprendiendo a utilizar AJAX. Muchas gracias ;)