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!