AngularJS $ http补丁请求不发送数据

时间:2015-06-28 13:36:05

标签: javascript angularjs http angularjs-service

当控制台日志显示正确的数据时,数据将传递给replyMessage,但API不会接收此数据。输入是空的吗?

replyMessage: function(data) {
            console.log(data);
            return $http.patch('/api/email/inbox/0', data);
        }

您是否可以看到此问题或任何需要注意的问题?

1 个答案:

答案 0 :(得分:0)

您是否正确格式化补丁?

它必须是JSON.stringify(数据)数组。

data格式化为:

  [ 
      { 
          "op"    : "replace", 
          "path"  : "/Name", // <-- this is what field you're editing
          "value" : "John Doe"
      }
  ]

此外可能需要您的contentType 应用程序/ json-patch + json;