【问题标题】:Send angularjs Data ID to my node server将 angularjs 数据 ID 发送到我的节点服务器
【发布时间】:2017-07-11 22:24:43
【问题描述】:

我想将 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 请求的屏幕截图:

【问题讨论】:

    标签: javascript angularjs node.js


    【解决方案1】:

    delete方法不能发送数据

    所以删除像/contactlist/remove/3这样的url

    $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();
        });
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-22
      • 1970-01-01
      • 2018-05-04
      • 2021-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多