私は解決できないような単純な問題があります。私は、角度/ ajaxとPHPを使用してmysqlデータベースからデータの簡単なセットを返そうとしています。問題は、HTMLに何も入力されないことです。デバッガにエラーはありません。ここに私のコードです。Angular/Ajax/PHPがデータを取得できないという問題
HTML:
<?php
include("includes/header.php");
?>
<body ng-app="testapp">
<div ng-ctrl="HomeController">
<input type="text" ng-model="name">
<p>{{name}}</p>
<ul ng-repeat="user in users">
<li>{{user.fname user.lname}}</li>
</ul>
</div>
<script type="text/javascript" src="angular/testapp.js"></script>
<script type="text/javascript" src="angular/TestController.js"></script>
</body>
<?php
include("includes/footer.php");
?>
アンギュラ/ AJAX
angular.module("testapp").controller("TestController", function($scope, $http){
$scope.name = "";
$http({
method: "POST",
url: "../includes/getUsers.php"
}).success(function(data){
$scope.users = data;
});
});
最後にPHP getUsers.php:
include("connection.php");
$query = "SELECT fname, lname FROM user"
$rows = $db->query($query);
$data = array();
while ($row = $rows->fetchAll(PDO:FETCH_ASSOC)) {
$data[] = $row;
}
echo json_encode($data);
コンソールになっているすべてのエラーを? – Archish
Chromeで開発者用ツールのコンソールにエラーが表示されません。 –
なぜ 'POST'を使うのですか? – Phil