fetch запрос возвращает html страницы
При отправке формы со страницы регистрации выполняю fetch запрос для подтверждения успешной авторизации:
const autorization = async () => {
let response = await fetch('/');
if (response.ok) {
let autoriz = await response.text();
console.log(autoriz);
}
}
Но мне возвращается html код страницы. Я предполагаю, что это происходит потому, что сервер еще не успел обработать форму и fetch получает то, что в данный момент отправляет сервер - то-есть текущую страницу. Как это можно исправить?
PS
Я по советам из комментариев сделал также отправку данных через тот-же fetch, но теперь, после обработки сервером, я не получаю ответ в fetch. При этом мне не возвращается никаких ошибок. Оно просто молча не работает.
const autorization = async (e) => {
e.preventDefault();
let response = await fetch('/', {
method: 'POST',
body: new FormData(formElem)
});
let autoriz = await response.text();
alert(autoriz);
}
Кроме того, в url страницы отображаются данные из формы...
PS2
Я выяснил, что теперь сервер, почему-то вообще не обрабатывает форму. Что с этим делать?