私はちょうど私の$ httpの投稿をAngularで処理することができました。それは何をする必要がありますが、データを投稿してからページをリフレッシュすると、コンソールにこのエラーが表示されます:
おそらく未処理の拒否:{"data":null、 "status": - 1、 「null」、「null」、「null」、「jsonpCallbackParam」:「コールバック」、「url」:「/ insert」、「data」:
「config」:「メソッド」:「POST」、「transformRequest」:「null」、「transformResponse」:これは私の角のポスト呼び出しです:
app.controller('ContactCtrl', function($scope, $http){
$scope.formModel = {};
$scope.onSubmit = function(){
$http.post('/insert', $scope.formModel)
console.log('success');
};
});
そして、これは私のMongoDBにExpress.jsで私のサーバー呼び出しです:
router.post('/insert', function(req, res, next){
var item = {
name: req.body.name,
adress: req.body.adress,
postal: req.body.postal,
city: req.body.city,
email: req.body.email,
phone: req.body.phone,
quotation: req.body.quotation,
message: req.body.message
};
var data = new UserData(item);
data.save();
console.log('Item inserted');
});
'status": - 1 "はおそらくネットワークの問題を意味します。mongodb接続をチェックします。 '$ scope.formModel'オブジェクトに伝えてください –
私のデータがdb – Larsmanson
に正常に保存されているので問題ではないようですが、' res。 'のように '.save()'の後にステータス* 200 * .json(testObject); ' –