我是web開發新手,因此對於其他初學者來說,這可能是一個簡單的問題,希望對其他初學者有用。如何將json從PHP傳遞到AngularJS
我使用php腳本從mysql數據庫中選擇一些數據(帳戶)。我希望將選定的數據傳遞給角度變量,以便我可以使用ngRepeat創建輸出。我需要在我的PHP和/或Angular文件中更改哪些內容?
現在,JSON的構建問題是,我不回到我稱爲PHP的HTML。我如何管理?
謝謝您的幫助 克里斯
HTML
<form action="./backend/display_accounts.php" method="post">
<input class="btn btn-default" type="submit" value="display accounts"/>
</form>
<ul>
<li ng-repeat="account in accounts">
{{ account.account_name }}
</li>
</ul>
PHP
<?php
include 'connect.php';
$sql = //myQuery//
$result = $conn->query($sql);
//return ($result);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$json_arry = json_encode($row);
echo $json_array;}
}
else {
echo "0 results";
}
$conn->close();
?>
AngularJS
var app = angular.module("myApp", ['ngRoute'])
app.controller('accountsController', function($scope, $http) {
$scope.displayData = function(){
$http.get("./backend/display_accounts.php")
.then(function (response) {$scope.accounts = response.data.records;});
};
});
其中顯示HTML你是否面臨這個問題?你是否從任何地方得到任何類型的錯誤? – mi6crazyheart
問題是,我在頁面上看不到結果。但是我認爲這可能在使用$ http.get的html之前。我怎樣才能找到清楚的問題? – Krs81
現在,構建JSON的問題是,我不回到我稱爲PHP的HTML。我如何管理? – Krs81