我正在网上查找,但很难找到文档。我们都知道使用浏览器内置XMLHttpRequest
对象的基本 AJAX 调用(这里假设是现代浏览器):
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);
吗?
谢谢!
-麦克风