Встречается на собеседованиях • сегодня
Как отправлял форму на сервер
Отправка формы на сервер обычно делается через fetch или XMLHttpRequest. Самый современный способ — fetch:
javascript
formElement.addEventListener('submit', async (e) => {
e.preventDefault();
const formData = new FormData(formElement);
try {
const response = await fetch('/api/submit', {
method: 'POST',
body: formData
});
if (!response.ok) throw new Error('Ошибка отправки');
const result = await response.json();
console.log('Успешно:', result);
} catch (error) {
console.error('Ошибка:', error);
}
});Нюансы:
e.preventDefault()отменяет стандартное поведение формыFormDataавтоматически собирает все поля формы- Для JSON-данных нужно явно указать
headers: {'Content-Type': 'application/json'}и преобразовать данные черезJSON.stringify() - Обязательна обработка ошибок (network errors, server errors)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы