formElem.onsubmit = async (e) => {
e.preventDefault();
let response = await fetch('functions/add_checkout.php', {
method: 'POST',
body: new FormData(formElem)
});
let result = await response.json();
alert(result.message);
};
};
Подскажите почему после отправки формы страница обновляется ?
Подозреваю что из-за асинка
preventDefault();
Так он написан ведь
хм, return false; еще пропробуй
Что за formElem?
почему не надо? обычно и отменяет действие по умолчанию. У ссылок, у сабмита
Потому что есть уже для этого стандартное решение, а ты предлагаешь методом тыка "ещё попробовать вот это"
id формы
Во-первых, не надо так делать, во-вторых, даже если - всё должно работать. Значит, на момент как вызывается код этой формы ещё нет
Как не надо делать?
Обсуждают сегодня