Zum Inhalt springen
Formhook
← Zurück zum Blog

Blog

AJAX-Formularübermittlung: ein Formular ohne Seiten-Reload senden

· 4 Min. Lesezeit

const form = document.querySelector("#contact-form");
form.addEventListener("submit", async (e) => {
  e.preventDefault();
  const res = await fetch(form.action, {
    method: "POST",
    body: new FormData(form),
    headers: { Accept: "application/json" },
  });
  if (res.ok) {
    form.reset();
    document.querySelector("#form-status").textContent = "Thanks - we got it.";
  } else {
    document.querySelector("#form-status").textContent = "Something went wrong. Please try again.";
  }
});

Ein funktionierendes Formular in einer Zeile

In der EU gehostet, Einsendungen für immer aufbewahrt, Push-Benachrichtigungen in jeder Stufe.

Kostenlos starten

Keine Kreditkarte · Dokumentation lesen

Weiterlesen

Cookie-Einstellungen

Wir verwenden einen unbedingt erforderlichen Session-Cookie und cookielose First-Party-Analysen. Mit Ihrer Einwilligung nutzen wir außerdem Google Analytics, um den Traffic auf unseren Marketing-Seiten zu verstehen.