XMLHttpRequest事件 - ontimeout

ontimeout属性允许我们为当前XMLHttpRequest实例绑定一个timeout事件的触发回调函数,当Ajax请求超时后触发。

超时时间可以通过XMLHttpRequest.prototype.timeout属性进行设置。

语法

XMLHttpRequest.ontimeout = callback;

callback是一个函数,当Ajax请求超时后触发ontimeout事件并执行该callback

示例

var xhr = new XMLHttpRequest(),
  method = 'GET',
  url = 'https://developer.mozilla.org/';

xhr.ontimeout = function () {
  console.info('Ajax请求超时');
};
xhr.open(method, url, true);
xhr.send();

相关链接