无法从AngularJS $ http.post获取发布数据

时间:2015-10-10 20:07:12

标签: php angularjs

AngularJS非常新,我确定它很简单我做错了但我无法理解。我试图做的就是使用PHP从Angular登录传入的POST。

AngularJS功能:

$scope.addTask = function() {
        $http.post('process.php', { newTask: $scope.newTask });
        $scope.newTask = '';
    };

process.php:

if (isset($_POST['newTask'])) {
        createLog('test');
    }

function createLog ($str) {
    $file = 'log.txt';
    $str .= "\n";
    file_put_contents($file, $str, FILE_APPEND | LOCK_EX);
}

1 个答案:

答案 0 :(得分:1)

如果要从角度发送到PHP的POST,则需要在后端稍微检索它。如@charlietfl所述,$ _POST为空。我已经退出了PHP游戏一段时间,但这应该适合你。

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