Michel: httpRequest

Beitrag lesen

Hallo,

Das sieht so aus, als ob du irgendwelche Codezeilen zusammenkopiert hättest, ohne jegliches Verständnis dafür, wozu sie eigentlich dienen sollen.

Richtig, hab diese Codezeilen zusammenkopiert. Bin davon ausgegangen, dass der Code aus dem Netz auch funktioniert. Jedenfalls hab ich den Code aus einem Tutorial (und schon mehrere Ausprobiert). Einige Grundlagen denke ich zu kennen, aber ich weiß nicht warum der Status des XMLHttpRequest-Objekts 0 ist! Bin für jede Anregung und Hilfe dankbar. Mach schon mehrere Tage dran rum und komm auf keinen grünen Zweig.

Hab den Code nochmal etwas verändert und weiß nicht warums nicht funktioniert:
var myurl = 'domain/file.kml'
var http_request = false;
macheRequest(myurl);
function macheRequest(url) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
// zu dieser Zeile siehe weiter unten
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}

		if (!http\_request) {  
			alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');  
			return false;  
		}  
		http\_request.open('GET', url, true);  
		http\_request.send(null);  
		http\_request.onreadystatechange = alertInhalt;  
	}  

	function alertInhalt() {  
		if (http\_request.readyState == 4) {  
			if (http\_request.status == 200) {  
				alert("http\_request.responseText");  
			} else {  
				alert('Bei dem Request ist ein Problem aufgetreten. Status:'+http\_request.status+'  Statustext:'+http\_request.statusText + '  readyState:' + http\_request.readyState);  
			}  
		}  
	}  

Hat noch jemand ne Idee?
Michel