Utilizo AJAX para recibir un documento XML de la forma:
Código:
El .php donde lo genero es:<resultado> valido </resultado>
Código:
Y en el Javascript hago:<?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>"); ?>
Código:
En el responseText me devuelve el fichero XML anterior (con un warning, que supongo que es por la cabecera del .php).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);
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 ;)