2012-04-09 6 views
1

In meinen Tests scheint es, wenn eine synchrone Abfrage den Server nicht erreicht, verursacht der Browser einfrieren. Ist es möglich, damit besser umzugehen? Ich glaube nicht, folgende ordnungsgemäß funktioniert (es ist schwer, dies zu testen)Abfangen fehlgeschlagene synchrone HTTP-Anforderung

try { xmlHttp.send(null); } 
catch (e) { 
alert('Can you please try again? The last request did not go through properly.'); 
} 

Antwort

1

Das xmlHttpRequest Objekt einen Fehler nicht für alles wirft, es setzt den Status/status mit dem Fehlercode vom Server.

Die Verwendung eines synchronen Anrufs ist normalerweise eine schlechte Übung, da der Browser gesperrt wird.