--- title: Body.formData() slug: Web/API/Body/formData tags: - API - BODY - Experimenal - Fetch - Fetch API - FormData - Method - NeedsExample - Reference translation_of: Web/API/Body/formData ---
{{domxref("Body")}} ミックスインの formData() メソッドは、{{domxref("Response")}} ストリームを取得して、完全に読み取ります。 {{domxref("FormData")}} オブジェクトで解決される promise を返します。
注: これは主に service worker に関連しています。 ユーザーがフォームを送信し、service worker がリクエストをインターセプトした場合を考えてみましょう。 例えば、key-value マップを取得するために formData() を呼び出し、いくつかのフィールドを修正した後、フォームをサーバ側に送信できます(またはローカルで使用できます)。
response.formData()
.then(function(formdata) {
// formdata を使った何らかの処理
});
なし。
{{domxref("FormData")}} オブジェクトで解決される {{jsxref("Promise")}}。
TBD.
| 仕様 | 状態 | コメント |
|---|---|---|
| {{SpecName('Fetch','#dom-body-formdata','formData()')}} | {{Spec2('Fetch')}} |
{{Compat("api.Body.formData")}}