![]() |
responseXML.getElementsByTag() no funciona Hola mi problema es el siguiente cuando hago: var x = miajax.responseXML.getElementsByTag('pobla');x es nulo, no doy encontrado el modo de que funcione con explorer veo que el codigo xml en principio esta bien (http ://w ww.inmueblevirtual.net/ajax/concellosmenu.php?seleccionado=Victor) puesto que devuelve tanto en el navegador como si en lugar de un responseXML hago un responseText: <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <xml>Espero q alguien pueda ayudarme |
¿Estás intentando capturar el valor que traen tus nodos? Puede que este ejemplito te sea de utilidad http://www.forosdelweb.com/showpost....4&postcount=13 Saludos. |
Si lo generas con php/asp/jsp tienes que especificar la cabecera. Quiza sea eso... |
Gracias ya lo habia solucionado, el problema era en explorer que no obtiene bien los xml lo arregle con un archivo q encontre en google "copy.xsl". |
Re: responseXML.getElementsByTag() no funciona que onda, quisiera retomar este tema io, trato de ver lo que me manda el responseXML con un alert y solo me lo manda vacio, si puedo ver el resultado del reponseXML con un alert? |
Re: responseXML.getElementsByTag() no funciona loading.......... var x = miajax.responseXML.getElementsByTag('pobla'); var x = miajax.responseXML.getElementsByTagName('pobla'); Para ver el XML solo haces, alert(miajax.responseText) connection closed. |
Re: responseXML.getElementsByTag() no funciona si, asi lo puedo ver, pero me el alert sale muy amplio, como si leyera el espacio que ocupa el JAVA y me muestra el XML hasta abajo del alert... intento mandar un alert(ajax.responseXML); pero me lo manda vacio y probe la linea : var x = ajax.responseXML.getElementsByTagName('campo1'); pero me la manda vacia, entonces no se si el AJAX me recive lo que manda el JSP que crea el AJX presizamente como un Objeto AJAX, mande a llamar directo el JSP y esto me mostro: Código HTML: <?xml version="1.0" encoding="ISO-8859-1" ?> Código HTML: function MostrarConsulta(datos){ |
Re: responseXML.getElementsByTag() no funciona loading............ <campo3>Informática</campo3 <-- este es el problema, debes hacerle un specialchars, osea los acentos con á connection closed. |
Re: responseXML.getElementsByTag() no funciona ok, no havia pensado en eso, pero tambien lo he probado con datos que no me trae caracteres especiales... de hecho ya probe dos casos de usar XML, uno generado con un JSP : Código HTML: <%@ taglib uri="WEB-INF/taglibs-dbtags.tld" prefix="sql"%> |
Re: responseXML.getElementsByTag() no funciona loading............ Y porque a otros si les funciona? :p, es tu fracaso contra los exitos de millones jejeje. connection closed. |
Re: responseXML.getElementsByTag() no funciona mm eso no me alienta mucho :(, no cras que no me siento como tonto, pero es que enserio, puedo hacer ejemplos cualquiera con el responseTEXT, pero el miserable responseXML no me da una sola, ni probandolo con algo simple...y ya me siento fustrado, por eso es que ando casi rogando que me ayuden aunque sea con un ejemplo de ustedes en el que esten seguros que funciona y me lo pasen para probarlo io, no es posible que afecte el navegador que tengo o algo mas? |
Re: responseXML.getElementsByTag() no funciona loading........ Bueno, probaste tus ejemplos con firefox y su extension firebug? talvez tu XML está mal parseado, y ahi te dirá que le falta (consola de errores) tambien podras ver si realmente recibes el XML.... o mejor aun SUBELO A UN SERVER Y MOSTRANOS. connection closed. |
Re: responseXML.getElementsByTag() no funciona ya lo resolvi, mi problema era que realmente no ponia de encabezado el <?xml version="1.0" encoding="UTF-8"?> si no como una asignación a una variable, enton ces por eso no me lo tomaba, solo era eso, fue error mio, crei que seria lo mismo si lo poni <%String XML="<?xml version="1.0" encoding="UTF-8"?>";%>, pero en fin, muchas gracias por su tiempo y ayuda!!! |
| La zona horaria es GMT -6. Ahora son las 08:15. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.