http put的AngularJS(500内部服务器错误)

时间:2016-03-16 07:50:03

标签: javascript angularjs angularjs-ng-repeat angularjs-http http-put

我想将记录更新为api。

在我的萤火虫中显示:

  

500内部服务器错误,

     

XML解析错误:未找到任何元素位置:moz-nullprincipal:{f514f16e-f3d3-49f1-99e6-105b2b80f26c}第1行,第1列:

并且还显示:

  

没有子对象

这是我的代码

$scope.EditUser = function(){
    $scope.ApplicationId = '7bg67898ewnbqjq65e';

$http.put("mydomain.com/api/Users/UpdateUser", {}, {
   params: { _id: $scope.selectedItem._id, ApplicationId: $scope.ApplicationId, User_Name : $scope.selectedItem.UserName, IsActive: $scope.selectedItem.IsActive }
});

2 个答案:

答案 0 :(得分:1)

使用此

解决了这个问题
$scope.EditUser = function(){
    $scope.ApplicationId = '7bg67898ewnbqjq65e';

$http.put("mydomain.com/api/Users/UpdateUser", {
    _id: $scope.selectedItem._id, ApplicationId: $scope.ApplicationId, User_Name : $scope.selectedItem.UserName, IsActive: $scope.selectedItem.IsActive 
});

答案 1 :(得分:1)

执行PUT请求的快捷方式是:$ http.put(url,data,[config]); @ user3055606你的答案是对的。