Holen Sie sich JSON-Daten aus einer PHP-Datei für einen Angular-Bereich
Ich versuche, JSON-Daten aus einer PHP-Datei zu erhalten, die in einem Angular-Controller verwendet werden sollen. Ich bin ein Echojson_encode(pg_fetch_assoc($result));
innerhalb der PHP-Datei und wenn ichconsole.log($scope.contents);
Im Angular Controller werden die JSON-Daten zurückgegeben, aber wenn ich versuche, eine zu erstellen, wird sie leerng-repeat
controller.js:
myApp.controller('ContentCtrl', function ($scope, $http) {
$http({method: 'GET', url: 'content.php'}).success(function(data) {
$scope.contents = data;
});
});
content.php:
<?php
require_once("sdb.php");
$result = pg_query($dbconn, "SELECT * FROM content ORDER BY name ASC");
echo json_encode(pg_fetch_assoc($result));
index.php:
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="css/style.css"/>
</head>
<body ng-app="myApp">
<div ng-controller="ContentCtrl">
<ul>
<li ng-repeat="content in contents">
<a href="#">{{content.name}}</a>
</li>
</ul>
</div>
</body>
<script src="js/jquery-1.10.2.js"></script>
<script src="js/angular.min.js"></script>
<script src="js/controllers.js"></script>
</html>