2016-12-02 21 views
1

ここで私はmvcで角度を使用しています。データを送信しようとしていますが、上記のエラーが発生しています。また、スクリプトエラーが発生していますリソースの読み込みに失敗しました:サーバが500というステータスで応答しました

$scope.DeleteCustomer = function(list) { 
      var itemList = []; 
      angular.forEach(list, function(value, key) { 
       if (list[key].selected) { 
        itemList.push(list[key].selected); 
       } 
      }); 

      $http.post("/Department/GetEmployeeById/" + itemList).success(function (data) { 
       $window.alert(data); 
      }).error(function(msg) { 
       console.log(msg); 
      }); 
     } 

Htmlcode

<div ng-controller="EmpCtrl"> 
      <input type="button" class="btn btn-sm btn-primary pull-right" ng-model="isAll" value="GetData" ng-click="BtnClick()"> 
    <table class="table table-hover table-bordered" ng-show="GetDb.length>0"> 
       <tr> 
        <th> 
         <input type="checkbox" ng-model="Chk" /> 

        </th> 
        <th>Id</th> 
</tr> 
       <tr ng-repeat="ee in GetDb"> 
        <td><input type="checkbox" id="check1" ng-true-value="{{ee.id}}" ng-false-value="''" ng-model="ee.selected" /></td> 
        <td>{{ee.id}}</td> 
+0

http 500はサーバー上で何か問題があることを意味します。あなたのログにヒットし、GetEmployeeByIdメソッドを実装しているコードで何が起きているのかを知ることができます(サーバー側のコードは何ですか?)。 また、スクリプトエラーが発生している場合はどうなりますか? 私はあなたがGetEmployeeIDを呼び出す方法についても疑念を抱いています。 URLの最後に配列を追加していますが、POSTです。あなたはそれが正しいと思いますか(それは怪しそうです)、サービスはそのサービスでPOSTSを受け取るように設定されていますか? –

+0

あなたのAPIはidが1つだけ必要です – Sajeetharan

+0

bt sajee私は一度にmultipul recを削除しようとしています –

答えて

1
return $http.post("/Department/GetEmployeeById/", itemList).success(function (data) { 
      $window.alert(data); 
}).error(function (msg) { 
     console.log(msg); 
}); 

ことを確認し、あなたのコントローラに$ウィンドウを注入している

関連する問題