@deOnore

Почему при использовании fetch отправляется пустой POST?

Приветствую.

Взял пример с learn.javascript.ru - не работает, в PHP приходит пустой массив $_POST. Просьба помочь в чем я туплю, спасибо.

Через jQuery сделал без вопросов.

async function submit() {
            let user = {
                name: 'John',
                surname: 'Smith'
            };

            let response = await fetch('/a2018/api/translate.php', {
                method: 'POST',
                headers: {
                    'Content-Type': 'application/json;charset=utf-8'
                },
                body: JSON.stringify(user)
            });

            let result = await response.json();
            alert(result.message);
}
  • Вопрос задан
  • 1373 просмотра
Решения вопроса 1
При
body: JSON.stringify(user)

Нужно получать данные из php://input
var_dump(file_get_contents('php://input'));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы