Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2009, 05:13
pablitino
 
Fecha de Ingreso: diciembre-2008
Mensajes: 100
Antigüedad: 15 años, 11 meses
Puntos: 0
Problema con XML y Javascript

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 ;)