私はちょうど馬鹿になっているのかどうか分からないが、ここに行く。私は、HTTP postリクエストで関数を実行するangularjsボタンを使ってサーバーにデータを送信しようとしています。しかし、私はデータが要求に格納されているかどうかはわかりません。これは私のボタン機能である:ここでangularjsのhttp投稿リクエストのデータはどこですか?
<script>
var app = angular.module('buttonApp', []);
app.controller('myCtrl', function($scope, $http) {
$scope.myFunc = function(url) {
console.log("func called");
$http({
method: 'POST',
url: url,
data: 'some data'
}).then(function successCallback(response) {
console.log(response);
}, function errorCallback(response) {
console.log("Failed connection");
});
}
});
</script>
は私のサーバーのコードです:
app.post('/buttonPressed', function(req, res){
button = true;
console.log(req);
res.send("success");
});
私は「REQ」をCONSOLE.LOGた場合、私はへの参照を見つけることができない巨大なJSON構造を取得します私が探している 'データ'。私は完全に間違ったトラックにいるのですか?
何を正確に達成したいんボディで送信された後のデータを与えるのだろうか?送信されたJSONパラメータが必要な場合は、$ httpリクエストの直前にローカル変数に格納します。 サーバレスポンスは通常、(適切なヘッダが設定されていれば) 'response.data'にあります。 –