无法使用anglarjs发送json数据到MVC控制器

问题描述:

我只是想发布数据我的数据是JSON对象,但我不能。通过萤火虫的帖子显示我实际上将json数据发布到服务器d,但在调试控制器时,我的d为空。无法使用anglarjs发送json数据到MVC控制器

$scope.update = function() { 
     $http({ 
      method: "POST", 
      url: 'EditData', 
      data: {d: $scope.myData}, 
     }).success(function() { 
      alert(data.msg); 
     }); 
    }; 

我曾尝试JSON.parse myData的是没有任何工作。

这里是我的控制器:

public JsonResult EditData(string d) 

我不知道我在做什么就在这里。可能有些愚蠢。 。:(

+0

应该不是你的URL是这样的:'控制器/ Action',例如:'/notes/edit'? – 2014-12-04 16:21:16

+0

删除数据对象后面的逗号'myData},并检查您的网络请求标头以确保传递正确的数据,如果是,则可能是解决方案中的webconfig问题。 – 2014-12-04 16:21:20

+0

@NewDev即将主页/ EditData双重检查它 – NoviceDeveloper 2014-12-04 16:22:54

这为我工作JSON.stringify();

$scope.update = function() { 
      $http({ 
       method: "POST", 
       url: 'EditData', 
       data: {d: JSON.stringify($scope.myData)}, 
      }).success(function() { 
       alert(data.msg); 
      }); 
     }; 

尝试:

$scope.update = function() { 
    $http({ 
     method: "POST", 
     url: 'EditData', 
     data: $scope.myData, 
    }).success(function() { 
     alert(data.msg); 
    }); 
}; 
+0

没有没有工作。我还需要命名我的数据通过。 – NoviceDeveloper 2014-12-04 16:40:33