Hi!
Ich hab seit kurzem ein keines Problem mit einer Anwendung die AJAX nutzt um zahlreiche Daten on Demand vom Server zu holen oder dort zu speichern. Es funktioniert alles, allerdings bekomme ich im MSIE 6 (es ist nichts anderes vorhanden) die Fehlermeldung 'Object expected'
Und zwar nachdem das Programm einmal durch diese Funktion () gegangen ist:
function loadLocation()
{
alert('enter');
var ausgabe="";
alert('var defined');
if(xmlHttp.readyState == 4)
{
alert('readystate=4');
ausgabe = xmlHttp.responseText;
alert(ausgabe);
eval(ausgabe);
alert('Userdata Processed');
enterUserLabelValues();
}
alert('after check')
} // end function loadLocation()
Das nervige kleine Dreieck das einein Fehler anzeigt kommt genau zwischen dem letztem Alert (after check) und dem 2. Aufruf des ersten Alerts (enter)...
Hier mal ein Auszug des Codes, der das Ganze aufruft:
xmlHttp.open('POST',url, true);
// hier kaeme n switch
xmlHttp.onreadystatechange = loadLocation;
// ende des switch
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", parameter.length);
xmlHttp.setRequestHeader("Connection", "close");
xmlHttp.send(parameter);
Was uebersehe ich hier? Das Programm funktioniert insofern dass es die Daten einliest und in die Formularfelder schreibt. Ausserdem wird vorher eine aehnliche Funktion aufgerufen ohne dass ein Fehler generiert wird.
Huelfe?