javascript - Angular JS 中使用 Patch 方法的 HTTP 请求问题

标签 javascript angularjs patch

以下是我的代码:

  $http({
      url: 'https://apistage.dealsignal.com/api/v0/company_watchlists/' + wishlist_id,
      method: 'PATCH',
      params: {
          list: {
              add_company_ids: ['61737'],
              name: 'My Wishlist'
          },
          api_key: 'CtxY3Kpc7ZDL8VDfLmPt9wss'
      }
  })
      .success(function(response) {
          console.log(response);
      }).
  error(function(response) {
      console.log(response);
      return false;
  });

我遇到了错误的请求错误,但是使用补丁方法的相同请求在 chrome 上的 REST CLIENT 中工作。

最佳答案

请参阅Angular Doc .这将是数据而不是参数。

$http({
  url: 'https://apistage.dealsignal.com/api/v0/company_watchlists/' + wishlist_id,
  method: 'PATCH',
  data: {
      list: {
          add_company_ids: ['61737'],
          name: 'My Wishlist'
      },
      api_key: 'CtxY3Kpc7ZDL8VDfLmPt9wss'
  }
}).success(function(response) {
      console.log(response);
  }).
  error(function(response) {
  console.log(response);
  return false;
});

关于javascript - Angular JS 中使用 Patch 方法的 HTTP 请求问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32584031/

相关文章:

javascript - JavaScript 中的空数组

javascript - ASP Classic 使用哪个版本的 JavaScript?

javascript - 为什么我的电子邮件验证在 bootstrap 和 html5 中不起作用?

javascript - Angularjs $http 不按 promise 返回对象

angularjs - 带有标签的 Angular UI select2 在自定义指令中不起作用

xml - 使用 AngularJS 从外部文件获取 XML feed

linux - 向文件部分添加一行,除非它存在

c# - ASP.NET Web API 2 和部分更新

git - 如何在未安装 Git 的情况下应用 `git diff` 补丁?

javascript - 在现有对象中添加新元素