Ver Mensaje Individual
  #11 (permalink)  
Antiguo 29/06/2006, 17:24
Avatar de stock
stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
que bien que ya solucionaste tu problema...... ok ok, sorry, pero ayer ya estaba saliendo y ya no pude explicarte mejor.....

ammmmm, la funcion initrequest, lo unico que hace es inicilizar o instanciar la clase que usa AJAX para hacer la peticion al server, mira, aqui esta

http://www.forosdelweb.com/showpost....87&postcount=3

como accesas a los nodos despues de que el servidor te respondio? facil y rapidamente, justo asi:

primero tomo el nodo principal, que es el que contiene todos los demas nodos, en este caso <producto></producto>, de esta manera.

var producto = responseXML.getElementsByTagName("producto")[0];

una vez tengo el nodo principal, comienzas a accesar a sus hijos, como?, de esta manera:
Código:
var msg = producto.childNodes[0]; //al primer nodo <mensaje>
   		var con = producto.childNodes[1];//al segundo nodo <concepto></concepto>
   		var uni = producto.childNodes[2];
   		var inv = producto.childNodes[3];
   		var piz = producto.childNodes[4];
   		var res = producto.childNodes[5];
ahora, con eso ya tienes cada nodo separado en variables, lo que sigue es sacar el value de cada nodo, y se ahce asi:

inv.childNodes[0].nodeValue

con esa instruccion estoy accesando al contenido del tag <inventario>Tomo esto</inventario>

si te vas cuenta estoy accesando al nodo 0, esto significa que inclusive puedo tener mas nodos dentro de este nodo, pero como no tengo nada, sino que la informacion, pues acceso al valor unicamente.

bueno, espero quede un poco mas claro....

have funnnnnn

Última edición por stock; 29/06/2006 a las 17:30