在AngularJS中,可以通过使用$http服务来发送GET请求以获取数据,并使用ng-repeat指令来动态呈现数据。
下面是一个简单的示例代码,演示如何在AngularJS中自动进行GET请求并呈现数据,而不需要刷新或重载页面:
HTML代码:
-
{{ item.name }}
JavaScript代码(script.js):
angular.module('myApp', [])
.controller('myCtrl', function($scope, $http) {
$http.get('data.json') // 发送GET请求获取数据
.then(function(response) {
$scope.items = response.data; // 将返回的数据赋值给$scope.items
});
});
在上面的代码中,我们创建了一个名为myApp
的AngularJS模块,并在其中定义了一个名为myCtrl
的控制器。在控制器中,我们注入了$scope
和$http
服务。使用$http.get()
方法发送GET请求,并在请求成功后,将返回的数据赋值给$scope.items
变量。
然后,我们在HTML中使用ng-controller指令将控制器绑定到页面上,并使用ng-repeat指令动态呈现$scope.items
中的数据。
请确保在服务器上放置一个名为data.json
的JSON文件,其中包含要呈现的数据。这样,当页面加载时,AngularJS将自动发送GET请求并呈现数据。
需要注意的是,由于AngularJS使用了单页应用的概念,因此不需要刷新或重载整个页面来获取数据。相反,它只会在页面加载时自动发送GET请求,并将数据动态地呈现在页面上。