После отправки запроса страница перезагружается?

После отправки POST запроса, страница почему-то перезагружается
NodeJS:
app.post("/setUser", function (req, res) {
    fs.writeFileSync("./private/users/12323.json", JSON.stringify({
        "A": "A"
    }))
    res.send(require("./private/users/12323.json"))
})

JS:
fetch(`http://localhost:50/setUser`, {
                    method: "POST",
                    headers: {
                        username: 1,
                        password: 2
                    },
                    body: {}
                }).then(
                    function (response) {
                        if (response.status !== 200) {
                            console.log('Looks like there was a problem. Status Code: ' +
                                response.status);
                            return;
                        }

                        // Examine the text in the response
                        response.text().then(function (data) {
                            console.log(data);
                            console.log(data)
                        });
                    }
                )
                .catch(function (err) {
                    console.log('Fetch Error :-S', err);
                });

В консоли я получаю ответ, но страница моментально перезагружается. Что не так?
  • Вопрос задан
  • 695 просмотров
Пригласить эксперта
Ответы на вопрос 1
@BUTURUM
Ajax запросы перезагрузить страницу не могу, поэтому возможно её перезагружает что-то, что запускается вместе с featch. Убедитесь что если ajax запрос совершается при отправке формы используется event.preventDefault() и предоставьте полный код функции, которая делать запрос.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы