在CodeIgniter中使用AngularJS读取数据库记录,可以通过以下步骤实现:
以下是一个示例代码:
在CodeIgniter的控制器中(RecordsController.php):
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class RecordsController extends CI_Controller {
public function getRecords() {
$query = $this->db->get('your_table_name'); // 替换为你的表名
if ($query->num_rows() > 0) {
$records = $query->result_array();
echo json_encode($records);
} else {
echo json_encode(array());
}
}
}
在前端页面中(index.html):
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<title>AngularJS with CodeIgniter</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js"></script>
<script>
var app = angular.module('myApp', []);
app.controller('RecordsController', function($scope, $http) {
$http.get('index.php/RecordsController/getRecords')
.then(function(response) {
$scope.records = response.data;
});
});
</script>
</head>
<body>
<div ng-controller="RecordsController">
<ul>
<li ng-repeat="record in records">
{{ record.field_name }} <!-- 替换为你的字段名 -->
</li>
</ul>
</div>
</body>
</html>
请注意,上述示例中的"your_table_name"和"field_name"需要根据你的实际情况进行替换。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云数据库(TencentDB)。你可以通过以下链接了解更多信息:
领取专属 10元无门槛券
手把手带您无忧上云