[AJAX] responseXML sous ie7 et ie8
Bonjour,
J'essaie de lire le contenu d'un fichier kml (crée sous GoogleEarth) avec un script javascript. Sous Firefox, cela fonctionne sans problème mais pas sous InternetExplorer.
Aucun ne m'affiche de message d'erreur mais le résultat renvoyé par ie est null.
Si quelqu'un pouvait regarder mon script (simplifié à l'extrème). Le fichier lb.kml est un fichier crée par GoogleEarth contenant plusieurs balises "<Placemark>".
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
function loadXML(_fichierXML){
var fichierXML = _fichierXML;
var xhr_object = null;
if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
xhr_object.open("GET", fichierXML + "?" + new Date()*Math.random() , false);
xhr_object.send(null);
// if(xhr_object.readyState == 4) alert("Requête effectuée !");
var docXml = xhr_object.responseXML;
return docXml;
}
var docXml = loadXML("./xml/lb.kml");
alert(docXml.getElementsByTagName('Placemark').length); |