【问题标题】:Delete request with HTML - AngularJS? [duplicate]使用 HTML 删除请求 - AngularJS? [复制]
【发布时间】:2017-09-18 18:29:36
【问题描述】:

我知道 HTML 不支持除 POST 和 GET 之外的任何内容。

当我通过 POSTMAN 发送 DELETE 请求时,我有一个可以运行的应用程序。但是当我尝试使用调用函数删除的 ng-submit 或 ng-click 时,它不起作用。

如何在代码中实现此删除请求?是否可以创建一个执行 DELETE 请求的按钮?我正在使用 AngularJS。

这是我创建的:(index.html)

<md-button ng-click="delete()">Delete everything.</md-button>

这是调用函数delete的app.js:

      $scope.delete = function(index) {
      var data = {
         "id" : $scope.pollData[index].id,
         "option" : $scope.pollData[index].selected
       };
      $http.delete("/polls",data).success(function(response) {
      if(response.responseCode === 0) {
        console.log("Success");
        console.log("IvanUspeh");
        $scope.hiddenrows.push(index);
      } else {
        console.log("error");
      }
    });
  };

【问题讨论】:

标签: javascript html angularjs


【解决方案1】:

将您的数据发送到请求参数,语法如下。

  http.delete("/some/url", { 
        params: {
              "foo": "bar"
        }
  });

目前我认为您的 api 没有访问您发送的请求负载。

在 node/express 中,我将通过

访问参数
  app.delete("/some/url", (req, res) => {

         let foo = req.query.foo;
         //foo = "bar"

  });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-10
    • 1970-01-01
    • 1970-01-01
    • 2020-03-08
    • 2018-12-24
    相关资源
    最近更新 更多