@paradoks92

Почему после axios запроса, php post возвращает пустоту?

Вот сама отправка данных:
const requestBody = {
                name: 'Akexorcist',
                age: '28',
                position: 'Android Developer',
                description: 'desc',
                awesome: true
            }

            const config = {
                headers: {
                    'Content-Type': 'application/x-www-form-urlencoded'
                }
            }

            axios.post('/js/mail.php', requestBody, config)
                .then((response) => {
                console.log(response.data)
            })
        .catch((err) => {
                // Do somthing
            })

Вот console.log(response.data):
Array
(
[name] => Akexorcist
[age] => 28
[position] => Android Developer
[description] => desc
[awesome] => 1
)
И PHP файл:
<?php

$body = json_decode(file_get_contents("php://input"), TRUE);
print_r($body);

Перепробовал уже кучу всего.
Всегда пустота
print_r($body) - нечего не выводит
var_dump($body) - выводит NULL
  • Вопрос задан
  • 295 просмотров
Пригласить эксперта
Ответы на вопрос 1
SerafimArts
@SerafimArts
Senior Notepad Reader
А как связан заголовок "application/x-www-form-urlencoded" с json?
Ответ написан
Ваш ответ на вопрос

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

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