Задать вопрос
@NikitaSemenov21

Ошибка при отправке POST запроса на open server?

Всех приветствую, что мне делать если при отправке POST запроса на open server появляется ошибка "Unexpected end of JSON input", но во вкладке сеть статус запроса 200. Вот сам код функции
async function postDataFormRegistration() {
        const res = await fetch('db.json', {
            method: 'POST',
            headers: {
                'Content-Type': 'application/json',
            },
            body: JSON.stringify({
                user: {
                    name: nameInput.value,
                    surname: surnameInput.value,
                    login: loginInput.value,
                    email: emailInput.value,
                    password: repeatPassInput.value,
                    age: ageInput.value
                }
            }),
        })
        .then(response => console.log(response.json()))
        .then(() => {})
        .catch(error => console.error('Error:', error));

        return res;
    };

Заранее спасибо!
  • Вопрос задан
  • 208 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Aetae
@Aetae Куратор тега JavaScript
Тлен
Проблема скорее всего тут .then(response => console.log(response.json())). И скорее всего в том, что твой сервер по адресу db.json отдаёт вместо json какую-то фигню. Открой вкладку Сеть в инструментах разработчика и посмотри, что тебе от сервера в ответ на твой POST приходит.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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