Ho questa funzione javascript:

function text(){
var ajax = assegnaXMLHttpRequest();
if(ajax){
ajax.open("get", "xml/content.txt", true);
ajax.setRequestHeader("connection", "close");
ajax.onreadystatechange = function(){
alert(ajax.readyState);
if (ajax.readyState == 4){
alert("ok");
if(ajax.status == 200){
var xml = ajax.responseText;
prendiElementoDaId("backG").innerHTML = xml;
//prendiElementoDaId("body").innerHTML = getElementsByTagName(tagname);
}else{
alert("Operazione fallita, errore numero " + ajax.status);
}
}
}
ajax.send(null);
}else{
alert("AJAX ERROR");
}
}

<body onload="text()">

Purtroppo non so come mai ma tutti i browser danno "errore 0: errore di sintassi" indicando il contenuto del file txt. Il problema è che quel contenuto va semplicemente all'interno di un div, quindi non capisco proprio che errore possa dare