Allegro75
@Allegro75
SummaryTables.ru - сайт с футбольной статистикой

Fetch. Как в php-файле увидеть json, отправленный туда через fetch?

Есть некий html-файл.
Моя задача - отправить некий json из этого файла так, чтобы его (этот json) стало видно в соседнем php-файле.
Я так понимаю, это реализуется через fetch.

Пишу html примерно такого вида:

<body>

    <h1>Тестируем fetch</h1>

    <script>

        let info = document.querySelector('h1').innerText.trim();
        let obj = { h1: info };

        fetch('to_get_post_fetch.php', {
            method: 'POST', 
            headers: {
                'Content-Type': 'application/json'
            },
            body: JSON.stringify(obj)
        })
            .then((response) => {
                console.log(response);
            });

    </script>

</body>


Консоль выдаёт response, в котором среди прочего
status: 200, ok: true
, т. е. вроде бы всё хорошо.

В целевом php-файле (у меня он называется 'to_get_post_fetch.php') пишу код:
<?php
var_dump($_POST);

Ожидаю там увидеть отправленный мною json.
А вижу:
array(0) { }


Чего я не понимаю, что я делаю не так?
  • Вопрос задан
  • 385 просмотров
Пригласить эксперта
Ответы на вопрос 1
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
let info = document.querySelector('h1').innerText.trim();
        let obj = { h1: info };

        fetch('to_get_post_fetch.php', {
            method: 'POST', 
            headers: {
                'Content-Type': 'application/json'
            },
            body:obj
        })
            .then((response) => {
                console.log(response);
            });
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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