Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Response: formData() Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨April 2021⁩.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die formData() Methode des Response Interfaces nimmt einen Response Stream und liest ihn vollständig aus. Sie gibt ein Promise zurück, das mit einem FormData Objekt aufgelöst wird.

Hinweis: Dies ist hauptsächlich relevant für Service Worker. Wenn ein Benutzer ein Formular absendet und ein Service Worker die Anfrage abfängt, könnten Sie beispielsweise formData() darauf aufrufen, um eine Schlüssel-Wert-Karte zu erhalten, einige Felder zu ändern und dann das Formular weiter an den Server zu senden (oder es lokal zu verwenden).

Syntax

js
formData()

Parameter

Keine.

Rückgabewert

Ein Promise, das mit einem FormData Objekt aufgelöst wird.

Ausnahmen

AbortError DOMException

Die Anfrage wurde abgebrochen.

TypeError

Wird aus einem der folgenden Gründe ausgelöst:

  • Der Antwortkörper ist gestört oder gesperrt.
  • Es gab einen Fehler bei der Dekodierung des Inhalts des Antwortkörpers (beispielsweise weil der Content-Encoding Header falsch ist).
  • Der MIME Typ des Körpers kann nicht aus den im Antwortkopf enthaltenen Content-Type Headern bestimmt werden oder ist nicht application/x-www-form-urlencoded oder multipart/form-data.
  • Der Körper kann nicht als FormData Objekt analysiert werden.

Beispiele

Wird noch festgelegt.

Spezifikationen

Specification
Fetch
# ref-for-dom-body-formdata①

Browser-Kompatibilität

Siehe auch