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

mas problemas con ajax...

Estas en el tema de mas problemas con ajax... en el foro de Frameworks JS en Foros del Web. buenas, la verdad es que esto de ajax se está convirtiendo en una tortura... ya había hecho algunas cosillas pero parece que ahora ha dejado ...
  #1 (permalink)  
Antiguo 03/10/2005, 13:51
 
Fecha de Ingreso: septiembre-2005
Mensajes: 11
Antigüedad: 19 años, 1 mes
Puntos: 0
mas problemas con ajax...

buenas, la verdad es que esto de ajax se está convirtiendo en una tortura...
ya había hecho algunas cosillas pero parece que ahora ha dejado todo de funcionar

este es el xml que construyo:
Código:
<product>
<notes> A</notes>
<delivery>3</delivery>
<prices>4</prices>
<total>8.22</total>
<VAT>1</VAT>
</product>
este es el código javascript que intenta leerlo
Código PHP:
var producto req.responseXML.getElementsByTagName("product")[0];
alert(producto.getElementsByTagName('delivery')[0].item(0).firstChild.data); 
y el error que me da es:

Error: producto.getElementsByTagName("delivery")[0] has no properties
Archivo de origen: http://localhost/printquote/lib/ajax.js
Línea: 306

alguna idea?

gracias miles
  #2 (permalink)  
Antiguo 03/10/2005, 13:54
 
Fecha de Ingreso: septiembre-2005
Mensajes: 5
Antigüedad: 19 años, 1 mes
Puntos: 0
INTENTA

alert(producto.getElementsByTagName('delivery').it em(0).firstChild.data);
  #3 (permalink)  
Antiguo 03/10/2005, 13:56
 
Fecha de Ingreso: septiembre-2005
Mensajes: 11
Antigüedad: 19 años, 1 mes
Puntos: 0
hola

ya lo había intentado también, el error que me da ahora es:

Error: producto.getElementsByTagName("prices").item(0) has no properties
Archivo de origen: http://localhost/printquote/lib/ajax.js
Línea: 306

gracias
  #4 (permalink)  
Antiguo 03/10/2005, 15:21
Avatar de SiR.CARAJ0DIDA  
Fecha de Ingreso: junio-2004
Ubicación: Acá
Mensajes: 1.166
Antigüedad: 20 años, 4 meses
Puntos: 4
mira este problema lo tuve y cuando se solucionó ni me acuerdo que es lo que toqué :s

lo que dice danielx esta mal ya que getElementsByTagName devuelve un array por lo cual necesitas acceder mediante el indice, en este caso [0].

pone el codigo completo de php/asp y acordate de usar req.overrideMimeType('text/xml'); en firefox
__________________
Internet Explorer SuckS
Download FireFox
  #5 (permalink)  
Antiguo 04/10/2005, 08:08
 
Fecha de Ingreso: septiembre-2005
Mensajes: 11
Antigüedad: 19 años, 1 mes
Puntos: 0
buenas,

pues ya está solucionado, no se qué pasaba pero el problema no estaba en cómo leía el xml...

este es el problema de AJAX, que es difícil de depurar y de seguir los errores...

por cierto, para qué es esto que me comentas?

req.overrideMimeType('text/xml');

yo no lo uso y me funciona bien en ie y firefox

gracias.
  #6 (permalink)  
Antiguo 04/10/2005, 08:35
Avatar de SiR.CARAJ0DIDA  
Fecha de Ingreso: junio-2004
Ubicación: Acá
Mensajes: 1.166
Antigüedad: 20 años, 4 meses
Puntos: 4
nose bien pero creo q firefox tiene problemas cuando recibis texto plano, ahi hay que usar eso.
__________________
Internet Explorer SuckS
Download FireFox
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 08:41.