var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
if (xhr.readyState == 4) {
if (xhr.status == 200) {
} else {
alert('Failed to load file! HTTP status: ' + xhr.status+ " " + xhr.statusText);
> er läuft immer in das alert('Failed to load file...') und liefert einen Code 0.
Dass die aufgerufene URL brav und richtig antwortet, hast du sicher überprüft?