Angular JS + $ http post实际上并没有发布数据

时间:2016-05-12 10:08:27

标签: php angularjs ajax

我在Angular JS中创建了一个函数,它将进行AJAX调用。我遇到的问题是我无法在$ _POST中获取数据,尽管它在浏览器的控制台中检查时会显示JSON对象。

$scope.checkLogin = function(){
    var data = new FormData();

    data.append('user_email', $scope.user_email);
    data.append('user_password', $scope.user_password);

    $http({
        method: 'post',
        url: siteUrl+'/api/login.php',
        data: data,
    }).then(function successCallback(response) {
        console.log("Success! " + response);
        $scope.login = response.data; 
    }, function errorCallback(response) {
        console.log("Failure! " + response);      
    });
};

如果我想在$ _POST中获取数据,有人可以建议怎么做吗?

1 个答案:

答案 0 :(得分:0)

尝试使用JSON.stringify将对象转换为帖子数据

所以你的行

data: data,

变为

data: JSON.stringify(data),