Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problema con XML y Javascript

Estas en el tema de Problema con XML y Javascript en el foro de Frameworks JS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/06/2009, 05:13
 
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 ;)
  #2 (permalink)  
Antiguo 24/06/2009, 05:19
 
Fecha de Ingreso: diciembre-2008
Mensajes: 100
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Problema con XML y Javascript

Vale... parece ser que cuanto antes posteo, antes soluciono mi problema...

El fallo estaba en que había un salto de línea el en .php al incio del documento que no había quitado...

Ahora mi problema está en que no se acceder al valor "valido". Seguiré investigando
  #3 (permalink)  
Antiguo 24/06/2009, 05:25
 
Fecha de Ingreso: diciembre-2008
Mensajes: 100
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Problema con XML y Javascript

Pues me vuelvo a autoresponder a mí mismo, la forma de acceder al valoe es:

Código:
respuesta.getElementsByTagName("resultado")[0].firstChild.nodeValue
Tema cerrado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:02.