Antwort: 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 March 2017.

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 Workers. Wenn ein Benutzer ein Formular absendet und ein Service Worker die Anfrage abfängt, könnten Sie zum Beispiel formData() darauf aufrufen, um eine Schlüssel-Wert-Zuordnung 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

DOMException AbortError

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 Körperinhalts (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 geparst werden.

Beispiele

Noch festzulegen.

Spezifikationen

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

Browser-Kompatibilität

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Siehe auch