Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2010, 15:46
ismapena
 
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!