Avatar ·

Wie sende ich eine POST-Anfrage in JavaScript, die das Absenden eines HTML-Formulars simuliert?

Hallo zusammen! Ich bin neu in JavaScript und habe folgendes Problem. Ich muss eine POST-Anfrage mit Daten an den Server senden, aber der Server erwartet, dass die Daten im Format `application/x-www-form-urlencoded` ankommen, als ob sie von einem normalen HTML-Formular gesendet wurden.\n\nIch habe versucht, `fetch` mit JSON zu verwenden, aber der Server akzeptiert diese Daten nicht – er gibt einen 400-Fehler zurück. Hier ist mein Code, der nicht funktioniert:\n\n```javascript\nfetch('/api/submit', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n },\n body: JSON.stringify({ name: 'John', age: 30 })\n});\n```\n\nDer Server sagt, dass er die Felder `name` und `age` nicht sieht. Ich habe gelesen, dass man das Absenden eines Formulars irgendwie simulieren kann, aber ich verstehe nicht, wie man das richtig macht. Die Daten sollen im gleichen Format gesendet werden wie beim Absenden eines `
`-Elements mit