Handling Forms & User Input
What's missing from this form submission handler?
form.addEventListener('submit', async e => {
e.preventDefault();
const formData = new FormData(e.target);
try {
const response = await fetch('/api/submit', {
method: 'POST',
body: formData
});
if (!response.ok) throw new Error('Submission failed');
form.reset();
} catch (err) {
showError(err);
}
});