Michel: httpRequest

Beitrag lesen

Hallo,

ich möchte mit dem xmlhttpRequest mit JS auf eine externe xml Datei zugreifen (kml sollte doch auch gehen?), diese in einer Variablen speichern und dann einzelne Knoten auslesen. Habs versucht doch ohne Erfolg.

Ein alert ergibt siehe Code:
httpRequest.status ist 0
httpRequest.statusBody ist undefined

Habe schon einige Beispiele aus dem Netz ausprobiert, doch es will nicht funktionieren. Hoffe auf Tipps oder Aufklärung...

  function initialize() {	  

var httpRequest;
        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            httpRequest = new XMLHttpRequest();
            if (httpRequest.overrideMimeType) {
                httpRequest.overrideMimeType('text/xml');
                // See note below about this line
            }
        }
        else if (window.ActiveXObject) { // IE
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e) {
                try {
                    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e) {}
            }
        }

if (!httpRequest) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        httpRequest.onreadystatechange = function() { alertContents(httpRequest); }

	function alertContents(httpRequest) {  
	httpRequest.open('GET', 'domain/file.kml', true);  

httpRequest.send('');
if (httpRequest.readyState == 4) {
if (httpRequest.status == 200) {
var xmldoc = httpRequest.responseXML;
var root_node = xmldoc.getElementsByTagName('Document').item(0);
} else {
//DIESES ALERT WIRD AUSGEGEBEN
alert('There was a problem with the request. Status: ' +httpRequest.status+'   statusBody: '+httpRequest.statusBody);
}
}
}
}

Gruß und Dank
Michel