Задать вопрос
@Zewkin
Я у мамы фронтэндер

Почему $_POST пустой, если отправить JSON?

JS:

$http.post("helper.php", {id: 11}).success(function(answer) {
           $scope.response = answer;
           console.log($scope.response);
    });


helper.php

<? print_r($_POST); ?>

В консоли вижу, что отправляется JSON, id:11, все в порядке. Тем не менее, сервер возвращает пустой массив: Array()

Что я делаю неправильно?
  • Вопрос задан
  • 1030 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
DIITHiTech
@DIITHiTech
Fullstack javascript developer
А какая связь между $_POST и JSON?=)

stackoverflow.com/questions/19004783/reading-json-...

$json = file_get_contents('php://input');
$obj = json_decode($json);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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