Axel Richter: Problem beim Auslesen einer XML-Datei

Beitrag lesen

Hallo,

httpRequest = new ActiveXObject("Microsoft.XMLHTTP")
try {
  httpRequest.open("GET", "http://en.wikipedia.org/w/query.php?format=xml&what=revisions&rvlimit=16&rvcomments&titles=User_talk:Invitatious", false);
  httpRequest.send(null);
  if (httpRequest.status == 200) {
   alert(httpRequest.getAllResponseHeaders());
   alert(httpRequest.responseXML.documentElement);
  } else {
     alert("ERROR: "+ httpRequest.status);
  }
} catch (ex) {

if (ex.description) alert(ex.description); else alert(ex);

}

Ergänzung:
Solange das anfordernde Dokument, das mit dem Ajax-Code, in der Lokalen Intranetzone ist und somit die Einstellung

Internetoptionen - Sicherheit - Stufe anpassen (Sicherheitseinstellungen) - Verschiedenes - Auf Datenquellen über Domänengrenzen hinweg zugreifen

auf "Eingabeaufforderung" steht, zeigt der IE6.0 (alle aktuellen Patches) unter Windows 2000 SP4 (alle aktuellen Patches) das von mir im Vorpostig beschriebene Verhalten.

Befindet sich das anfordernde Dokument in der Internet-Zone bzw. ist die o.a. Einstellung auf "Deaktivieren", dann kommt auch im IE der Fehler "Erlaubnis verweigert".

Das gilt natürlich nur, wenn das anfordernde Dokument nicht selbst vom Host "en.wikipedia.org" angefordert wurde.

@Olliminatore:
Wie hast Du es geschafft, dass Dein Ajax angeblich mit FireFox problemlos funktioniert? Liegt das aufrufende Dokument auf en.wikipedia.org?

viele Grüße

Axel