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

problema con innerHTML=ajax.responseText

Estas en el tema de problema con innerHTML=ajax.responseText en el foro de Frameworks JS en Foros del Web. buenas. me llamo ismael y tengo un problema. cuando le pido que a mi script que muestre en una alerta el responseText de mi objeto ...
  #1 (permalink)  
Antiguo 31/10/2010, 15:46
 
Fecha de Ingreso: octubre-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
problema con innerHTML=ajax.responseText

buenas. me llamo ismael y tengo un problema. cuando le pido que a mi script que muestre en una alerta el responseText de mi objeto ajax lo muestra ok.
pero si le pido que lo meta en un div. con innerHTML no lo hace.

les dejo miscript

Código:
function ajax(source){
	var obj;
	var finalobj = new Object();
	finalobj.url=source;
	function readFile(){
		if(obj.readyState==4){ 
			if(obj.status==200){
				finalobj.xml=obj.responseXML.documentElement; 
				finalobj.txt=obj.responseText;
				}
			} 
		}
	if(window.XMLHttpRequest){
		obj=new XMLHttpRequest();
		}
	else{
		try{
			obj=new ActiveXObject("Microsoft.XMLHTTP");
			}
		catch(e){
			alert('El navegador utilizado no está soportado');
			}
		}
	obj.open('get',source,false);
	obj.onreadystatechange=readFile;
	obj.send('');
	return finalobj;
	}
oTest=ajax('archivo.xml'); // aca lo llamo y la funcion me lo retorna como objeto
window.alert(oTest.txt); // el metodo txt es el responseText. l omuestra ol
document.getElementById('test').innerHTML=oTest.txt; // esto no funciona

pero puedan ayuarme gracias!
  #2 (permalink)  
Antiguo 01/11/2010, 11:28
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Respuesta: problema con innerHTML=ajax.responseText

Hola:

Es raro, lo único lógicamente posible es que no tengas bien definido el receptor, o esté oculto...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 01/11/2010, 16:52
 
Fecha de Ingreso: octubre-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Respuesta: problema con innerHTML=ajax.responseText

vos decis el div que recibe el innehtml?

lo probe mandandole
Código __default:
Ver original
  1. [HIGHLIGHT="Javascript"]document.getElementById('test').innerHTML='hola mundo';
[/HIGHLIGHT]

y lo toma realmente me supero este script de porqueria
  #4 (permalink)  
Antiguo 02/11/2010, 20:17
 
Fecha de Ingreso: octubre-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Respuesta: problema con innerHTML=ajax.responseText

caricatos tenias algo de razon...

yo llamaba a la funcion antes de que el div sea leido por el navegador. y por eso el alert si saltaba. pero al llamarlo a travez del objeto window por el metodo onload funciono ok.

fue un error muy pavo y me avrgüendo de este post espero le sirva a alguien xD

pueden cerrar el topic..

Etiquetas: ajax
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 03:23.