function responseFromServer() {
if(request.readyState == 4) {
Keine Wunder, dass du denkst, dass du keine Antwort bei einem Fehler bekommst, du ignorierst hier ja die Antwort.
Du muss den Timer hier an dieser Stelle beenden. Der status kann dann aber natürlich von 200 abweichen.
Struppi.