Hallo zusammen,
ich versuche eine Datei mit dem XMLHttpRequest Objekt zu laden und bekomme insbesondere im IE 8 beim Einbinden Probleme.
Hier einmal mein Code:
Im Firefox funktioniert es gut, wenn ich meine Funktion mit <body onload="" > aufrufe.
Im IE bekomme geht es mit einer Testdatei ganz gut, jedoch wird im richtigen Code
ein Fehler geworfen:
Zugriff verweigert in dieser Zeile http.open("GET", fileUrl, false);
Die Datei kann nicht geöffnet werden.
Wahrscheinlich liegt es daran, dass mein Request-Objekt noch nicht im richtigen Status ist, wenn versucht wird, die Datei zu öffnen. Allerdings weiss ich nicht, wie ich hier Abhilfe schaffen kann.
Über einen Tipp wäre ich sehr dankbar.
Grüße
Jörn
ich versuche eine Datei mit dem XMLHttpRequest Objekt zu laden und bekomme insbesondere im IE 8 beim Einbinden Probleme.
Hier einmal mein Code:
PHP:
var http = createXMLHttpRequest();
function createXMLHttpRequest(){
var http;
try
{
http = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
try
{
http = new XMLHttpRequest();
}
catch(e){}
}
if (!http )
document.write("Hier kommt die Fehlermeldung");
else
return http;
}// end of function
function ReadFile(fileUrl) {
if (http != null ) {
alert(http.readyState);
var fileContent;
http.open("GET", fileUrl, false);
http.setRequestHeader(
"Content-Type",
"application/x-www-form-urlencoded");
http.send(null);
fileContent = http.responseText;
return fileContent;
} // http
else
alert ("kein Object vorhanden");
}// FileRead End
Im Firefox funktioniert es gut, wenn ich meine Funktion mit <body onload="" > aufrufe.
Im IE bekomme geht es mit einer Testdatei ganz gut, jedoch wird im richtigen Code
ein Fehler geworfen:
Zugriff verweigert in dieser Zeile http.open("GET", fileUrl, false);
Die Datei kann nicht geöffnet werden.
Wahrscheinlich liegt es daran, dass mein Request-Objekt noch nicht im richtigen Status ist, wenn versucht wird, die Datei zu öffnen. Allerdings weiss ich nicht, wie ich hier Abhilfe schaffen kann.
Über einen Tipp wäre ich sehr dankbar.
Grüße
Jörn