Zum Inhalt springen

Fetch API

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 18.10.2026

Die Fetch API ist die eingebaute Schnittstelle, mit der JavaScript Daten vom Server holt.

Fetch API

Eingebaute Schnittstelle, mit der JavaScript Anfragen an einen Server stellt.
Beispiel: „Ein fetch gibt ein Promise zurück, kein fertiges Ergebnis.“

Die wichtigste Besonderheit

const antwort = await fetch('/api/kontakt', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ name, mail }),
});
if (!antwort.ok) throw new Error(`HTTP ${antwort.status}`);

Ein Statuscode 404 oder 500 gilt nicht als Fehler; das Promise wird erfüllt. Nur wenn die Anfrage gar nicht zustande kommt, wird es abgelehnt. Deshalb gehört die Prüfung auf ok in jede Abfrage. Das ist die häufigste Stolperstelle.

Abbrechen

Mit einem Abbruchsignal lässt sich eine laufende Anfrage beenden, etwa wenn der Nutzer weitertippt und die vorige Suche nicht mehr gebraucht wird.

Siehe auch:

Promise

Ein Versprechen auf ein Ergebnis, das noch aussteht.

#Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen

async / await

Asynchroner Code, der sich wie gewöhnlicher liest.

#Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen

JSON parsen und serialisieren

Der Weg zwischen Text und Objekt.

#Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen

Fehlerbehandlung in JavaScript (try/catch)

Fehler auffangen, statt die Seite anzuhalten.

#Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen