2016-06-17 18 views
0

Kürzlich zeigte meine Seite Daten, aber von gestern plötzlich zeigt es jetzt. Ich bin verwirrt, was ich falsch gemacht habe. Ich habe richtig überprüft und alles funktioniert gut. Hier ist Code auf UI-Warum Daten nicht auf Seite in Angular JS angezeigt werden

<html xmlns="http://www.w3.org/1999/xhtml" ng-app="myApp"> 
<head runat="server"> 
    <title></title> 
    <script src="Scripts/angular.js"></script> 
    <script src="Scripts/jquery-1.8.3.min.js"></script> 
    <script src="Scripts/angular-route.min.js"></script> 
    <script src="script.js"></script> 
    <script src="EmployeeServices.js"></script> 
</head> 

<body> 
    <form id="form1" ng-controller="EmpCtrl" ng-submit="save()"> 
    <table border="1" style="text-align: center; margin-left: 410px;"> 
      <thead> 
       <tr> 
        <th>Name</th> 
        <th>Age</th> 
        <th>City</th> 
        <th>Gender</th> 
        <th>Edit</th> 
        <th>Delete</th> 
       </tr> 
      </thead> 
      <tbody> 
       <tr ng-repeat="employee in employees"> 
        <td>{{employee.Name}}</td> 
        <td ng-bind="employee.Age"></td> 
        <td ng-bind="employee.City"></td> 
        <td>{{employee.Gender && "Male" || "Female"}}</td> 
        <td><a href="#" ng-click="EditEmployee(employee.EmpId)">Edit</a> </td> 
        <td><a href="#" ng-click="DeleteEmployee(employee.EmpId)">Delete</a> </td> 
       </tr> 
      </tbody> 
     </table> 
    </form> 
</body> 
</html> 

Code of Controller-

var app = angular.module('myApp', ['ngRoute']); 
app.controller('EmpCtrl', function ($scope, $http, fetchEmpService) { 
    $http.get("EmpWebService.asmx/GetEmp") 
      .then(function (response) { 
       $scope.employees = response.data; 
      }); 
} 

Ich habe auch überprüft und festgestellt, dass Controller die Daten in Objektform empfängt, aber es ist nicht die Anzeige auf UI

+0

Können Sie teilen Sie sich auf jsfiddle –

+0

Sie erhalten wahrscheinlich keine Daten aus der Antwort –

+0

Er sagte, dass der Controller Daten empfängt. Veröffentlichen Sie die Daten, die Sie erhalten. – Marko

Antwort

0

I Ich glaube, Sie haben das "/" am Anfang der "get" URL verpasst.

var app = angular.module('myApp', ['ngRoute']); 
app.controller('EmpCtrl', function ($scope, $http, fetchEmpService) { 
    $http.get("/EmpWebService.asmx/GetEmp") 
      .then(function (response) { 
       $scope.employees = response.data; 
      }); 
} 

Bitte überprüfen Sie.

Verwandte Themen