XMLHttp​Request: timeout イベント

timeout イベントは、設定された時間が経過し進捗が終了すると発生します。

バブリング なし
キャンセル 不可
インターフェイス ProgressEvent
イベントハンドラープロパティ XMLHttpRequestEventTarget.ontimeout

const client = new XMLHttpRequest();
client.open('GET', 'http://www.example.org/example.txt');
client.ontimeout = () => {
    console.error('Timeout!!')
};

client.send();

イベントハンドラーは addEventListener() メソッドを使用して設定することもできます。

client.addEventListener('timeout', () => {
    console.error("Timeout!!");
});

仕様書

仕様書 状態 備考
XMLHttpRequest
timeout event の定義
現行の標準  

ブラウザーの対応

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
timeout eventChrome 完全対応 ありEdge 完全対応 ≤18Firefox 完全対応 ありIE 完全対応 10Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応

関連情報