diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-01-29 22:30:31 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-02-05 13:19:25 +0900 |
commit | 09aa8bd8a3deb25db2345e0ff157f663e88a78ed (patch) | |
tree | 53afa8865be0c3f0f26d0121b78d14c5da43d4c3 /files | |
parent | f3c4aac32df29ae5735bc33873eda74a3eec7443 (diff) | |
download | translated-content-09aa8bd8a3deb25db2345e0ff157f663e88a78ed.tar.gz translated-content-09aa8bd8a3deb25db2345e0ff157f663e88a78ed.tar.bz2 translated-content-09aa8bd8a3deb25db2345e0ff157f663e88a78ed.zip |
2021/09/15 時点の英語版に同期
Diffstat (limited to 'files')
-rw-r--r-- | files/ja/web/api/xmlhttprequest/onreadystatechange/index.md | 63 |
1 files changed, 23 insertions, 40 deletions
diff --git a/files/ja/web/api/xmlhttprequest/onreadystatechange/index.md b/files/ja/web/api/xmlhttprequest/onreadystatechange/index.md index 69b8213d0e..d537c8dd1a 100644 --- a/files/ja/web/api/xmlhttprequest/onreadystatechange/index.md +++ b/files/ja/web/api/xmlhttprequest/onreadystatechange/index.md @@ -4,41 +4,38 @@ slug: Web/API/XMLHttpRequest/onreadystatechange tags: - API - Event - - Reference - - XHR - - XMLHttpRequest - - onreadystatechange - - readyState - - イベント - ハンドラー - プロパティ + - リファレンス + - XHR + - XMLHttpRequest +browser-compat: api.XMLHttpRequest.onreadystatechange translation_of: Web/API/XMLHttpRequest/onreadystatechange --- -<div>{{APIRef}}</div> +{{APIRef}} -<p>{{event("Event_handlers", "event handler")}} で、 <code>readyState</code> 属性が変化するたびに呼び出されます。コールバックはユーザーインターフェイスのスレッドから呼び出されます。 <strong><code>XMLHttpRequest.onreadystatechange</code></strong> プロパティは、 {{domxref("Document/readystatechange_event", "readystatechange")}} イベントが発生するたびに、つまり {{domxref("XMLHttpRequest")}} の {{domxref("XMLHttpRequest.readyState", "readyState")}} が変化するたびに呼び出されるイベントハンドラーを保持します。</p> +[イベントハンドラー](/ja/docs/Web/Events/Event_handlers) で、 `readyState` 属性が変化するたびに呼び出されます。コールバックはユーザーインターフェイスのスレッドから呼び出されます。 **`XMLHttpRequest.onreadystatechange`** プロパティは、 {{domxref("XMLHttpRequest/readystatechange_event", "readystatechange")}} イベントが発行されるたびに、つまり {{domxref("XMLHttpRequest")}} の {{domxref("XMLHttpRequest.readyState", "readyState")}} が変化するたびに呼び出されるイベントハンドラーを保持します。 -<div class="warning"> -<p><strong>警告:</strong> これは同期要求で使用してはいけません。また、ネイティブコードから使用してはいけません。</p> -</div> +> **Warning:** これは同期リクエストで使用してはいけません。また、ネイティブコードから使用してはいけません。 -<h2 id="Syntax" name="Syntax">構文</h2> +## 構文 -<pre class="syntaxbox notranslate"><em>XMLHttpRequest</em>.onreadystatechange = <em>callback</em>;</pre> +```js +XMLHttpRequest.onreadystatechange = callback; +``` -<h3 id="Values" name="Values">値</h3> +### 値 -<ul> - <li><code><em>callback</em></code> は <code>readyState</code> が変化したときに実行される関数です。</li> -</ul> +- `callback` は `readyState` が変化したときに実行される関数です。 -<h2 id="Examples" name="Examples">例</h2> +## 例 -<pre class="brush: js notranslate">const xhr = new XMLHttpRequest(), +```js +const xhr = new XMLHttpRequest(), method = "GET", url = "https://developer.mozilla.org/"; -xhr.open(<em>method</em>, <em>url</em>, true); +xhr.open(method, url, true); xhr.onreadystatechange = function () { // ローカルファイルでは、 Mozilla Firefox で成功するとステータスは0になります if(xhr.readyState === XMLHttpRequest.DONE) { @@ -51,27 +48,13 @@ xhr.onreadystatechange = function () { } } }; -xhr.send();</pre> +xhr.send(); +``` -<h2 id="Specifications" name="Specifications">仕様書</h2> +## 仕様書 -<table class="standard-table"> - <thead> - <tr> - <th scope="col">仕様書</th> - <th scope="col">状態</th> - <th scope="col">備考</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{SpecName('XMLHttpRequest', '#handler-xhr-onreadystatechange')}}</td> - <td>{{Spec2('XMLHttpRequest')}}</td> - <td>WHATWG living standard</td> - </tr> - </tbody> -</table> +{{Specifications}} -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2> +## ブラウザーの互換性 -<p>{{Compat("api.XMLHttpRequest.onreadystatechange")}}</p> +{{Compat}} |