¿Cómo detectar el tiempo de espera en una llamada AJAX (XmlHttpRequest) en el navegador?
Estoy buscando en la web, pero la documentación es difícil de conseguir. Todos conocemos la llamada básica de AJAX usando el navegador integradoXMLHttpRequest
objeto (asume un navegador moderno aquí):
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
Entonces, ¿hay alguna manera de que pueda detectar que el tiempo de espera de la llamada AJAX se ha agotado al inspeccionar el objeto XMLHttpRequest en el navegador? ¿Se me aconsejaría hacer algo como?window.setTimeout(function() { xmlHttp.abort() }, 30000);
?
¡Gracias!
-Micro