JavaScript · Middle · Pytanie 64 z 75
Jak najprościej wysłać wszystkie pola <form> przez fetch?
const data = new FormData(form);
await fetch("/api/profile", { method: "POST", body: data });- ✓Poprawna odpowiedź: Utworzyć
FormDataz elementu formularza i przekazać jako body - 2Ręcznie odczytać każde pole i zbudować string JSON
- 3Wywołać
form.submit()wewnątrzfetch
Wyjaśnienie
FormData obejmuje pliki i ustawia poprawny typ multipart/form-data z boundary. Nie ustawiaj Content-Type samodzielnie, bo zabraknie boundary.