使用http PUT更新数据不适用于角度js

时间:2015-09-02 12:32:07

标签: angularjs http-put

我正在尝试为我的项目创建更新功能。但由于某些原因,更新没有发生。 没有错误,并且实现了成功回调。 console.log(config);输出我编辑过的数据和所有信息。 我的问题是数据库中没有更新数据。

$scope.editedData={
name:'EditedName'
};
var Url='example'+Id
$http({
      method: 'PUT',
      url: Url,
      data: $scope.editedData,
      headers: {
         'Content-Type': 'application/x-www-form-urlencoded'
      },
      transformRequest: function(obj) {
         console.log();
         var str = [];
         for (var p in obj)
            str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
         console.log(str.join("&"));
         return str.join("&");
      },
   }).success(function(data, status, headers, config) {
      console.log(config);
      console.log(data); //returns empty
      console.log(status); //returns 204
      console.log(headers);
   }).error(function(data, status, headers, config) {
         console.log(config);
      }

更新:  $scope.editedData是更新的数据(意思是我在UI上编辑的数据)。我查了一下。 我知道成功回调配置正在返回。我也用chrome调试器检查了它。

更新: 后端是ASP.net 我做错了什么?

0 个答案:

没有答案