Angular POST - 没有提交数据

时间:2016-06-30 04:30:10

标签: angularjs post mean angular-promise

我试图从我的页面发布信息,并使用console.out,我可以看到正在执行的代码。 但是,我无法弄清楚为什么我的服务器也不会发送和读取正文数据。

$scope.SendData = function() {
    data = {  "username":   "asdf"
            , "password":   "asdf"  };

    var config =    { headers : {
                            'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;'
                    }};

    $http
        .post('/newUser', data, config)
        .success(function (data, status, headers, config) {
                    $scope.PostDataResponse = data;                 })
        .error(function (data, status, header, config) {});
};

我的路线

router.post('/newUser', userController.createUser);

我的控制器

exports.createUser = function(req, res) {
    console.log('NEW ');
    console.log(req.body);
};

无论我尝试什么,req.body都是有用的。

感谢。

1 个答案:

答案 0 :(得分:1)

请在此处阅读类似的问题:Angular.JS HTTP POST Data Not Sending。请注意有关调试的注释。