aboutsummaryrefslogtreecommitdiff
path: root/files
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2022-01-29 22:30:31 +0900
committerMasahiro FUJIMOTO <mfujimot@gmail.com>2022-02-05 13:19:25 +0900
commit09aa8bd8a3deb25db2345e0ff157f663e88a78ed (patch)
tree53afa8865be0c3f0f26d0121b78d14c5da43d4c3 /files
parentf3c4aac32df29ae5735bc33873eda74a3eec7443 (diff)
downloadtranslated-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.md63
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}}