
mi problema es que he hecho con javascript todo lo necesario para leer de un xml, pero sólo me funciona en el explorer 6, ni en el 7 ni en el firefox me tira, y por más que he mirado no encuentro el problema
pongo el codigo:
function crearObjetoHttpXml()
{
req = false;
if(window.XMLHttpRequest){//firefox
req = new XMLHttpRequest();
}
else {
if(window.ActiveXObject){//explorer
var vectorVersiones = ["Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","MSXML2. XMLHttp.5.0", "MSXML2.XMLHttp.4.0",
"MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];
for(var i=0; i<vectorVersiones.length; i++)
{
try{
req = new ActiveXObject(vectorVersiones[i]);
if (req) {
return req;
break;
}
}
catch (e) {
alert('Fallo javascprit');
}
}
}
}
return req;
}
bueno, pues esto se supone que va bien, porque he puesto alertas y salen donde tienen que salir pero luego recojo el objeto y ya no avanza la cosa...
.
.
.
peticion=null;
peticion = crearObjetoHttpXml();
// alert(peticion);
peticion.open("GET",url,true);
peticion.onreadystatechange = usuariosRecibida;
//alert('yijha');
// peticion.open("GET",url,true);
peticion.send(null);
}
las alertas me dan bien el objeto, pero luego no se meten nunca en usuariosRecibida, sólo en el explorer6, pero ni el 7 ni el firefox pasan de aqui, he puesto alertas en usuarios recibida nada más entrar y no salen nunca
qué hago mal?
un saludo y gracias!