molily: Meldung bei verlorener Verbindung?

Beitrag lesen

Die üblichen JS-Frameworks bieten dir Error-Handler bei Ajax-Requests. Wenn ein Timeout eintritt, wird dieser Error-Handler gefeuert. Beispielsweise jQuery:

$.ajax({  
   method : 'GET',  
   url : '...',  
   timeout : 3000, // 3 Sekunden Timeout  
   success : function (responseText) {  
      alert('alles OK');  
   },  
   error : function (xmlhttp, errorMessage) {  
      if (errorMessage == 'timeout') {  
         alert('Verbindung zum Server verloren');  
         // Weitere Fehlerbehandlung  
      }  
   }  
});

Allerdings kann ein Timeout immer mal passieren und das ist an sich nichts schlimmes. Nach drei Sekunden wird einfach ein weiterer Request gesendet. Es kann sein, dass der wieder funktioniert. Erst wenn mehrere Timeouts nacheinander kommen, würde ich den Benutzer benachrichtigen.

Mathias