2017-07-08 10 views
0

私はAngularとPHPを使い始めています。私はJSON配列を持っています、これは$http呼び出しを通じてAngularJS関数にPHPファイルを送信しますが、私は関数jsでJSON配列の値を取得できません。角度jsテーブルにオブジェクトの配列phpを表示する方法は?

コンソールログとJSONの結果は次のとおり

ConsoleLog result

PHP関数:

foreach ($result as $row) { 
    $out[] = $row; 
} 

echo json_encode($out); 

JS:

app.controller('controllerJs', ['$scope', '$http', function($scope,$http){ 
$scope.clients = []; 

$scope.All = function(){ 
    $http.get('/App/getAll.php') 
      .then(function(data){ 
       $scope.clients = data; 
      }); 
} 

}]); 

PHPテーブル:

<tbody> 
    <tr ng-repeat="item in clients"> 
     <td>{{item.nombre}}</td> 
     <td>{{item.especialidad}}</td> 
    </tr> 
</tbody> 
+1

'$ scope.clientsの=データ;' ==> '$ scope.clients = data.data;' –

+0

_Small Point_の 'foreachの($結果としての$ result){$ out [] = $ row; } echo json_encode($ out); '___ただ___ではない' json_encode($ result); '___そして浪費されたCPUサイクルをすべて保存します___ – RiggsFolly

答えて

0

あなたが応答のdataプロパティにアクセスする必要があり、

$scope.All = function(){ 
    $http.get('/App/getAll.php') 
      .then(function(data){ 
     $scope.clients = data.data; 
    }); 
} 
関連する問題