AngularJS Публикация данных в PHP - попытка получить свойство необъекта - PullRequest
0 голосов
/ 18 марта 2019

Я пытался отправить данные из AngularJS в PHP-скрипт, и у меня возникла небольшая проблема.

$scope.submitRecipe = function () {
    $http({
        url: "../assets/php/scripts/create-recipe.php",
        method: "POST",
        data: {
            "recipeName" : $scope.recipeName
        }
    }).then(function (response) {
        alert(response.data);
    });
}

PHP код:

<?php
$request = json_decode(file_get_contents("php://input"));

echo $request->recipeName;
?>

Когда я отправляю (вызываю функцию submitRecipe ()), он возвращает recipeName, но затем переходит к моему PHP Script, и я получаю ошибку:

Примечание: попытка получить свойство необъекта в ..

Любая помощь и указатели очень ценятся.

1 Ответ

0 голосов
/ 18 марта 2019

Я предполагаю, что json_decode вернул null, в результате чего эта строка выдает ошибку.

echo $request->recipeName;

Убедитесь, что возвращаемые данные

json_decode(file_get_contents("php://input"))

не являютсяnull и Content-Type равно application/json

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...