Bueno pongo esta pregunta pq no consigo entender el motivo del error
Verán, tengo el archivo xml que recibiré en la página siguiente, es este::
data.xml
<markers>
<marker lat="37.427770" lng="-122.144841"/>
<marker lat="37.413320" lng="-122.125604"/>
<marker lat="37.433480" lng="-122.139062"/>
<marker lat="37.445427" lng="-122.162307"/>
</markers>
Y lo llamo desde aquí. Al hacerlo en local recibe perfectamente los datos, vean que hago un alert para comprobarlo, pero al subirlo al servidor de mi web recoge unos datos erróneos, a que es debido, tiene soluccion??? que pasa? me estoy poniendo loco??
prueba.html
<script type="text/javascript">
function cargar(){
function objetus() {
try {
objetus = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
objetus= new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
objetus= false;
}
}
if (!objetus && typeof XMLHttpRequest!='undefined') {
objetus = new XMLHttpRequest();
}
return objetus
}
var request = objetus();
request.open('GET', 'data.xml', true);
request.onreadystatechange = function() {
if (request.readyState == 4) {
var xmlDoc = request.responseXML;
var markers = xmlDoc.documentElement.getElementsByTagName("marke r");
var lng = parseFloat(markers[1].getAttribute("lng"));
var lat = parseFloat(markers[1].getAttribute("lat"));
window.alert(lng+"\n"+lat+"\n");
}
}
request.send(null);
}
</script>