pinki: XMLHttpRequest erzeugtes Objekt immer null

Beitrag lesen

Hi,

so langsam bin ich echt frustriert, suche seit 2 Tagen das Internet nach ner Lösung ab, aber noch nichts gefunden.
Mein Problem:
Ich will mit Javascript eine XML-Datei auslesen und sie mittels DOM verarbeiten. Dazu nutze ich XMLHttpRequest, allerdings ist das erzeugte Objekt immer null. Da Ich den Code für eine Firefox Extension nutzen will, brauche ich keine Absicherung für den IE und arbeite nur lokal, sprich die js und die xml Datei liegen lokal im selben Ordner.
Die XML Datei ist valid.

  
function alertContents(httpRequest) {  
  try{  
    if (httpRequest.readyState == 4) {  
      var xmldoc = httpRequest.responseXML;  
      var root_node = xmldoc.getElementsByTagName('root').item(0);  
      alert(root_node.firstChild.data);  
    }  
  }catch(e){alert(e);}  
}  
function ToolCal_test(){  
  var file = "testfile.xml";  
  var http_request = null;  
  //keine Absicherung für IE nötig, weil Firefox Extension  
  http_request = new XMLHttpRequest();  
  http_request.overrideMimeType('text/xml');  
	  
  if (http_request) {  
    try {		  
      http_request.onreadystatechange =  
        function(){alertContents(http_request);};  
      http_request.open('GET', file, true);  
      http_request.send(null);  
    } catch(e) {alert(e);}  
  }  
}  

Wenn irgendjemand einen Hinweis geben kann woran es möglicherweise liegt, oder einen Link hat: ich würd mich echt freuen