JavaScript · Middle · Запитання 64 з 75
Як найпростіше надіслати всі поля <form> через fetch?
const data = new FormData(form);
await fetch("/api/profile", { method: "POST", body: data });- ✓Правильна відповідь: Створити
FormDataз елемента форми й передати як тіло - 2Вручну прочитати кожне поле й зібрати JSON-рядок
- 3Викликати
form.submit()усерединіfetch
Пояснення
FormData містить файли й задає правильний тип multipart/form-data з boundary. Не задавайте Content-Type самі, інакше boundary зникне.