AngularJS XMLHttpRequest
1. $http是AngularJS的一个核心服务,用于读取远程服务器或数据库的数据。
比如有文件:点击查看json内容,则可以使用$http.get(url) 来读取服务器数据。
示例如下:
<div ng-app="" ng-controller="customersController">
<ul>
<li ng-repeat="x in names">
{{ x.Name + ', ' + x.Country }}
</li>
</ul>
</div>
<script>
function customersController($scope,$http) {
$http.get("http://www.w3cschool.cc/try/angularjs/data/Customers_JSON.php")
.success(function(response) {$scope.names = response;});
}
</script>
注:此处使用$http来加载远程服务器上的文件内容,返回数据作为控制器属性names的值(查看文件可知names属性被赋值为一个数组),初始化应用程序($scope.names = response即是)。