Visto che il mio sito e' down, ecco il codice che ho utilizzato (l'ho pulito un po' da commenti e righe che cmq non dovrebbero influenzare l'esito) e':
codice:
var req;
function loadXMLDoc(url) {
req = false;
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send(null);
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send();
}
}
}
function processReqChange() {
if (req.readyState == 4) {
var xmlDoc=req.responseXML;
if (req.status == 200) {
var oCollections=xmlDoc.documentElement;
alert("obj: "+oCollections);
} else {
alert("There was a problem retrieving the XML data:\n" +
req.statusText);
}
}
}
E l'alert mi da quindi esiti differenti se lo vedo in IE o in Firefox. Ammetto di aver provato stamattina un'altro script con cui ho caricato un file di testo e tutto ha funzionato perfettamente. Credo quindi sia proprio un problema con l'xml. Qualche idea?
Grazie, chr