Hallo Marco,
ich habe für die XMLHttpRequest Funktion ein einfaches Script in der Wikipedia gefunden.
Das funktioniert mit MS IE ganz gut, nur bei Firefox bekomme ich keinen Wert zurück.
Wenn ich aber anstelle "Inhalt = (xmlHttp.responseText);" "alert(xmlHttp.responseText);" notiere, dann bekomme ich auch bei Firefox den Dateiinhalt zurück.
Was kann ich anstellen, oder ändern, damit ich auch bei Mozilla die Daten zurückbekomme.
Ich denke, ich habe dein Problem:
if (xmlHttp.readyState == 4)
{
Inhalt = (xmlHttp.responseText);
}
Die Variable "Inhalt" wird im if-Block angelegt. Ergo ist dies der Scope der Variablen "Inhalt", das bedeutet, dass die Variable danach nicht mehr zur Verfügung steht (also z.B. zum Auslesen).
Erzeuge nach der Zeile mit "var xmlHttp = false;" noch eine Zeile mit "var Inhalt;".
Es wäre schön, wenn du Bescheid gibst ob es funktioniert, da ich das jetzt nicht getestet habe.
Im Übrigen lässt sich dieser Fehler eventuell in der JavaScript-Konsole von Firefox finden.
Grüße
Marc Reichelt || http://www.marcreichelt.de/
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html