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

ASP y AJAX me devuelve el XML null?

Estas en el tema de ASP y AJAX me devuelve el XML null? en el foro de Frameworks JS en Foros del Web. Saludos, he estado trabajando en una pagina con asp y ajax, el problema que se me presenta es que hago una consulta(la he probado y ...
  #1 (permalink)  
Antiguo 08/09/2006, 09:36
 
Fecha de Ingreso: julio-2006
Mensajes: 13
Antigüedad: 17 años, 9 meses
Puntos: 0
ASP y AJAX me devuelve el XML null?

Saludos, he estado trabajando en una pagina con asp y ajax, el problema que se me presenta es que hago una consulta(la he probado y funciona bien) he imprimo el resultado de la consulta en formato xml para recivirla del lado del cliente pero solo me llega el documento xml null a continuacion muestro el codigo:

el de la pagina asp:

if encontrado=1 then
response.ContentType="text/xml"
response.CacheControl="no-cache, must-revalidate"

response.write("<?xml version="1.0" ?>")
response.write("<xml>")
response.write("<dpto>")
response.write("<codigo>" & tabla1(0,0) & "</codigo>")
response.write("<nombre>" & tabla1(1,0) & "</nombre>")
response.write("<desc>" & tabla1(2,0) & "</desc>")
response.write("</dpto")
response.write("</xml>")
end if

codigo javascript :
if (http.readyState == 4) {
var xml = http.responseXML.documentElement;
document.getElementById("prueba").innerHTML = xml;
}

la etiqueta DIV llamada Prueba muestra null, en que estare fallando?
Gracias por la ayuda que me puedan dar este foro verdaderamente es de alto nivel!!!
  #2 (permalink)  
Antiguo 08/09/2006, 14:14
 
Fecha de Ingreso: julio-2006
Mensajes: 13
Antigüedad: 17 años, 9 meses
Puntos: 0
Ok ya encontre solucion, para empezar mal formateado el documento xml y en el javascript no podemos hacer esto document.getElementById("prueba").innerHTML = xml debido aque no se decodifica el documento xml, es necesario utilizar los metodos del objeto xmlhttprequest para abrir el documento xml y sacar la informacion
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 17:51.