2016-06-30 8 views
0

私は自分のページから情報をPOSTしようとしていますが、console.outを使ってコードが実行されているのがわかります。 しかし私の体のデータが私のサーバによっても送られて読み込まれていない理由を理解できません。角度POST - データが送信されていません

$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は関係なく、私がしようとするものempyではありません。

ありがとうございました。

+0

送信しようとしているデータのコンテンツタイプが正しくありません。 Content-Typeを削除するか、「application/javascript」に変更してください –

答えて

1

Angular.JS HTTP POST Data Not Sendingに似た質問をお読みください。デバッグに関するコメントについて注意してください。

+0

こんにちはKroderia、 非常に迅速に対応してくれてありがとう。 あなたがコメント再デバッグを確認すると、Adblockerを無効にしてエクスプローラを試すことを推奨する「checked」コメントを参照していると思いますか? Explorerは同じ結果を返し、私はAdblockerを使用しません。 私の状況は同じではないと思います。 POSTリクエストが実行されていると確信しています。 – richardfr

+0

いいえ、私は、ネットワークのデバッグについて質問のすぐ下のコメントを調べることを意味します。 – Kroderia

関連する問題