2016-12-30 40 views
0

我试图显示从名为student的SQL表中获取的数据。我有JSON对象包含使用PHP文件从表中检索的数据。但我无法使用AngularJS在我的HTML文件中显示数据。 这是我的myScript.js代码无法使用AngularJS显示来自请求的数据

var myApp = angular.module("myModule",[]) 
      .controller("myController",function($scope,$http) 
        { 
        getData(); 
        function getData(){ 
         $http.post("php/display.php").success(function(data) 
         { 
          $scope.student=data.data;           
          }); 
        } 

        }); 

这是我的index.html文件

<html ng-app="myModule"> 
<head> 
    <script type="text/javascript" src="angular.min.js"></script> 
    <script type="text/javascript" src="myscript.js"></script> 
    <link rel="stylesheet" type="text/css" href="style.css"> 
    </head> 
     <body ng-controller="myController"> 
     <table> 
      <tr> 
      <th>ID</th> 
      <th>NAME</th> 
      <th>CITY</th> 
     </tr> 
     <tr ng-repeat="stud in student"> 
      <td>{{stud.id}}</td> 
      <td>{{stud.name}}</td> 
      <td>{{stud.city}}</td> 
     </tr> 

    </table> 
    </body> 
    </html> 

另外我的文件Display.php的响应的格式为

[{"Id":"1","name":"Swapnil","city":"Nanded"},   
{"Id":"2","name":"Swap","city":"Nanded"}, 

{"Id":"3","name":"Swapn","city":"Nanded"}, 

{"Id":"4","name":"Swapni","city":"Nanded"}, 
{"Id":"5","name":"Swap","city":"Parbhani"}]   
+0

尝试'$ scope.student = data.data;'它会工作。 –

+0

验证你能够获取成功的数据方法,如果得到然后分享$ scope.student值 –

+0

我试图$ scope.student = data.data但仍然无法显示结果集。 – SwapRenge

回答

0

JSON对象您需要使用请求中的数据对象结果

$http.post("php/display.php").success(function(result) { 
    $scope.student = result.data;           
}); 
相关问题