2016-12-02 4 views
1

Hier verwende ich Angular mit MVC, wenn ich versuche, Daten zu senden, ich bekomme Fehler wie oben und auch ich bekomme einige Skripte errrFehler beim Laden der Ressource: Der Server reagierte mit einem Status von 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

Ein HTTP 500 bedeutet, dass auf dem Server etwas nicht stimmt. Ich würde Ihre Protokolle schlagen und herausfinden, was in dem Code passiert, der Ihre GetEmployeeById-Methode implementiert (was ist Ihr serverseitiger Code?). Auch wenn Sie einen Skriptfehler bekommen, was ist das? Ich bin zweifelhaft, wie Sie auch GetEmployeeID aufrufen. Sie hängen ein Array an das Ende der URL an, aber es ist ein POST. Sind Sie sicher, dass das korrekt ist (es sieht fischig aus) und dass der Dienst eingerichtet ist, um auf diesem Dienst POSTS zu empfangen? –

+0

Ihre API braucht nur eine ID – Sajeetharan

+0

bt sajee bhai Ich versuche, multipul rec zu einer Zeit zu löschen –

Antwort

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

Stellen Sie sicher, haben Sie $ Fenster an Ihre Steuerung injiziert

Verwandte Themen