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 diesen 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 einreicht und ein Service Worker die Anfrage abfängt, könnten Sie zum Beispiel formData() aufrufen, um eine Schlüssel-Wert-Zuordnung zu erhalten, einige Felder zu ändern und dann das Formular an den Server weiterzusenden (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

Ausgelöst aus einem der folgenden Gründe:

  • Der Antwortkörper ist gestört oder gesperrt.
  • Es gab einen Fehler beim Dekodieren des Inhalts des Körpers (zum Beispiel, weil der Content-Encoding-Header falsch ist).
  • Der MIME-Typ des Körpers kann nicht aus den in der Antwort enthaltenen Content-Type-Headern bestimmt werden.
  • Der Körper kann nicht als FormData-Objekt analysiert werden.

Beispiele

TBD.

Spezifikationen

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

Browser-Kompatibilität

Siehe auch