Kai S.: AJAX nach Ausführung wiederholen

Beitrag lesen

Hi @all,

ich als absoluter Javascript DAU habe ein (hoffentlich) kleines Problem.

Ich muss ein Formular submitten, wenn auf dem Webserver eine bestimmte Situation eintritt. (Klingt zwar bescheuert, hat aber seinen sinn.)

Folgender Code funktioniert auch wie gewünscht, nur wenn der Request zu lange läuft, gibt es einen Timeout und ich bekomme keinen responseText mehr.

xmlHttp.onreadystatechange=stateChanged
        xmlHttp.open("GET",url,true)
        xmlHttp.send(null)

}

function stateChanged()
        {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
          {
           if (xmlHttp.responseText=="ENDE")
            {
            document.Erechform_AS400.submit();
            }
          }
        }

Meine Idee ist jetzt das ganze in einer Schleife laufen zu lassen und alle 60 Sekunden vom Server aus ein Dummy-Response zu senden.

Meine Versuche das auf der Clientseite zu realisieren sind bis lang alle komplett fehlgeschlagen.

Bin für jeden Tipp dankbar!!

Gruß!
Kai