--- title: 'XMLHttpRequest: timeout イベント' slug: Web/API/XMLHttpRequest/timeout_event tags: - Reference - XHR - XMLHttpRequest - timeout - イベント - タイムアウト translation_of: Web/API/XMLHttpRequest/timeout_event ---
timeout
イベントは、設定された時間が経過し進捗が終了すると発生します。
バブリング | なし |
キャンセル | 不可 |
インターフェイス | {{domxref("ProgressEvent")}} |
イベントハンドラープロパティ | {{domxref("XMLHttpRequestEventTarget.ontimeout")}} |
const client = new XMLHttpRequest(); client.open('GET', 'http://www.example.org/example.txt'); client.ontimeout = () => { console.error('Timeout!!') }; client.send();
イベントハンドラーは {{domxref("EventTarget/addEventListener", "addEventListener()")}} メソッドを使用して設定することもできます。
client.addEventListener('timeout', () => { console.error("Timeout!!"); });
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('XMLHttpRequest', '#event-xhr-timeout', 'timeout event')}} | {{Spec2('XMLHttpRequest')}} |
{{Compat("api.XMLHttpRequest.timeout_event")}}