Jak wykryć przekroczenie limitu czasu w wywołaniu AJAX (XmlHttpRequest) w przeglądarce?
Szukam w sieci, ale trudno jest uzyskać dokumentację. Wszyscy znamy podstawowe połączenie AJAX przy użyciu wbudowanej przeglądarkiXMLHttpRequest
obiekt (załóż tutaj nowoczesną przeglądarkę):
<code>var xmlHttp = new XMLHttpRequest(); // Assumes native object xmlHttp.open("GET", "http://www.example.com", false); xmlHttp.send(""); var statusCode = xmlHttp.status; // Process it, and I'd love to know if the request timed out </code>
Czy istnieje sposób na wykrycie przekroczenia limitu czasu wywołania AJAX poprzez sprawdzenie obiektu XMLHttpRequest w przeglądarce? Czy radziłbym zrobić coś takiegowindow.setTimeout(function() { xmlHttp.abort() }, 30000);
?
Dzięki!
-Mikrofon