--- 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 ---
{{APIRef("Fetch")}}

{{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")}}

関連情報