Hi nochmal!
Also das Code-Snippet, das ich hier vorgestellt habe, hat eigentlich keinen Syntax-Fehler, habe es gerade dann doch nochmal getestet. Was sagt denn der Browser, in welcher Zeile der Syntax-Fehler sein soll und was steht dort?
Ich habe jetzt mal folgendes ausprobiert:
var testbox = document.getElementById("testbox");
var request = new XMLHttpRequest();
request.open("get","beispieltext.txt");
request.send();
request.addEventListener("load", function( e ) {
var text = e.target.responseText;
testbox.innerHTML = text;
});
Das führt tatsächlich dazu, dass der Text (sogar in der für das HTML-Dokument via CSS festgelegten Einstellung für die Schriftart und -größe!!!) in der Box dargestellt wird.
Das was mir in der Web-Konsole meines Firefox-Browsers als Syntax-Error anzeigt ist auch nicht in deinem Code, sondern der Text aus der Text-Datei selbst.
Normalerweise wenn ich mich im script vertippt habe und ein syntax-error angezeigt wird, weil ich eine Klammer oder so vergessen habe, dann clicke ich in der Web-Konsole ganz rechts auf die Zeilen-Angabe und es öffnet sich ein Fenster mit dem Code.
Jetzt wird da der "beispieltext.txt" aufgerufen (Fehler soll gleich in Zeile 1 sein), also ein Fenster mit dem Inhalt der Textdatei, nicht jedoch der script-code selbst.
Irgendwie denkt der Browser wohl, dass der Inhalt der Textdatei auszuführender js-code sei!
Gruß,
Roadster.