将angularjs数据ID发送到我的节点服务器
我想发送ID到我的节点服务器。
但我不知道如何得到它的服务器端。 需求被发送。 console.log(req.body)返回空…
控制器:
$scope.remove = function(id) { var idstring = JSON.parse(id); $http.delete('/contactlist/remove', {data: idstring}).then(function(response){ $scope.contactlist = $scope.contactlist.filter(function(contact){ return contact.id !== id; }) }); };
服务器:
app.delete('/contactlist/remove', function (req, res) { console.log(req.body); // connection.query('DELETE FROM contactlist WHERE id = ' + req.body.id, function (error, results, fields) { res.json(); // }); });
Chrome中的DELETE请求屏幕截图:
您不能使用删除方法发送数据
所以删除url就像/contactlist/remove/3
$http.delete('/contactlist/remove/'+idstring).then(function(response){ $scope.contactlist = $scope.contactlist.filter(function(contact){ return contact.id !== id; }) });
在服务器端
app.delete('/contactlist/remove/:idstring', function (req, res) { console.log(req.params.idstring); connection.query('DELETE FROM contactlist WHERE id = ' + req.params.idstring, function (error, results, fields) { res.json(); }); });