const bodyFormData = new FormData();
bodyFormData.append("email", data.email);
bodyFormData.append("csrfToken", csrfToken);
axios({
method: "post",
url: "/api/auth/signin/email",
data: bodyFormData,
headers: { "Content-Type": "multipart/form-data" },
})
};
<form action="/api/auth/signin/email" method="post">
<input type="hidden" defaultValue={csrfToken} name="csrfToken" />
То есть это не одно и тоже?
Проблема в том, что когда я делаю через axios.post, то ничего не работает, а если прям в form указать, то всё ок
В чем причина?
вроде же надо передать в form onSubmit... или я что-то путаю
Это два разных решения: в первом я строю запросу через axios и передаю onSubmit. Во-втором, я просто прям в форму указываю action и method аттрибуты. Проблема в том, что в первом варианте ничего не работает, а во втором - работает, и хочется узнать почему
Ничего не работает это просто даже запроса не происходит?
Запрос происходит, я пытаюсь логинку через email настроить, и если я для формы задаю method и action и отправляю форму, то меня сразу редиректит на страницу "Мы отправили ссылку на вашу почту", а если я строю запрос через axios, то меня не редиректит и письмо на почту не приходит
Обсуждают сегодня