gpt4 book ai didi

javascript - 使用angular js $http.get从php中的数据库中获取数据

转载 作者:行者123 更新时间:2023-11-30 16:45:44 25 4
gpt4 key购买 nike

<分区>

我正在使用 angular js 脚本从 html 页面中以 json 编码的外部 php 文件获取数据。我使用 $http.get(page2.php) 方法来获取写在另一个文件中的 json 编码数组。但问题是它没有显示任何输出,只是一个空白屏幕,我不知道我哪里做错了。

这是page1.html

<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script>
var app = angular.module('myapp',[]);
app.controller('myctrl',function($scope,$http){
$http.get('page2.php').success(function(response){
$scope.names = response;
});
});
</script>
</head>
<body>
<div>
<table ng-app="myapp" ng-controler="myctrl" >
<tr ng-repeat="x in names">
<td>{{ x.id }}</td>
<td>{{ x.name }}</td>
<td>{{ x.age }}</td>
</tr>
</table>
</div>
</body>
</html>

这是page2.php

<?php

$con = mysqli_connect('localhost','root','','practice');
if(!$con){
die("couldnt connect".mysqli_error);
}
$query = "SELECT * FROM records";
$result = $con->query($query);
$r = array();
if( $result->num_rows>0){
while($row = $result->fetch_assoc()){
$r[] = $row;
}
}
$res = htmlspecialchars(json_encode($r));
echo $res;
?>

我不知道我哪里做错了。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com