【问题标题】:unable to receive data sent with get request in node server无法在节点服务器中接收通过 get 请求发送的数据
【发布时间】:2015-08-13 19:49:28
【问题描述】:

我正在向节点服务器发送数据以及如下所示的 $http.get 请求。

$http.get("/deletebookData",{pathsrc : "a"}).success(function (result) {}); 

在节点 js 上,我无法接收到 get 请求中发送的 {pathsrc : "a"}。

app.get("/deletebookData", function (req, response) {
      console.log(req.body);
}); 

控制台只打印空的json

【问题讨论】:

    标签: javascript angularjs node.js http


    【解决方案1】:

    您没有发送数据。查看$http.get 文档。

    如果您想在请求中包含参数,请使用:

    $http({
      url: '/deletebookData',
      method: 'GET'
      params: {pathsrc : "a"}
    })
    .then(function(){..});
    

    或者:

    $http.get('/deletebookData',{params: {pathsrc :'a'}}).then(function(){..});
    

    或者手动建立你的网址:

    $http.get("/deletebookData?pathsrc=a").then(function(){..})
    

    (另外,请注意,由于 Angular 1.4 .success() 已弃用。请改用 .then()

    【讨论】:

    • 请求体中如何向服务器发送数据的问题
    猜你喜欢
    • 1970-01-01
    • 2016-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-13
    • 1970-01-01
    • 2013-08-24
    • 2017-05-09
    相关资源
    最近更新 更多