我正在网上寻找,但文件很难得到。我们都知道使用浏览器的内置XMLHttpRequest
对象的基本AJAX调用(这里假设一个现代浏览器):如何检测浏览器中AJAX(XmlHttpRequest)调用的超时?
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
那么,有没有我可以检测通过检查的XMLHttpRequest的AJAX调用超时的方式在浏览器中的对象?我会被建议做一些像window.setTimeout(function() { xmlHttp.abort() }, 30000);
?
谢谢!
-Mike
2014年,这个答案应该被标记为正确的。现在,几乎所有的浏览器都支持这个(甚至IE8以上)。 – 2014-10-15 22:13:19