2016-12-30 2 views
0

Я пытаюсь отобразить данные из таблицы SQL с именем student. У меня есть объект JSON, содержащий данные, полученные из таблицы с использованием файла PHP. Но я не могу отображать данные в своем HTML-файле, используя AngularJS. Вот мой 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 является JSON объект в виде

[{"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

Вам необходимо использовать данные объект по запросу результат:

$http.post("php/display.php").success(function(result) { 
    $scope.student = result.data;           
}); 
Смежные вопросы