Javascript $http.get-in-AngularJS失败
嘿,我在从网页获取数据到我自己的网页时遇到了问题 我正在使用Angularjs并尝试从chrome中查看我的页面并获取以下数据:Javascript $http.get-in-AngularJS失败,javascript,angularjs,single-page-application,Javascript,Angularjs,Single Page Application,嘿,我在从网页获取数据到我自己的网页时遇到了问题 我正在使用Angularjs并尝试从chrome中查看我的页面并获取以下数据: ReferenceError:$http未定义 我的页面: <!DOCTYPE html> <html ng-app> <head> <meta charset="utf-8" /> <title>AngularJS</title> </
ReferenceError:$http未定义
我的页面:
<!DOCTYPE html>
<html ng-app>
<head>
<meta charset="utf-8" />
<title>AngularJS</title>
</head>
<body>
<script src="angular.min.js"></script>
<script>
function LibraryController($scope) {
var urlBase = 'http://irys.wi.pb.edu.pl/bibWS/books';
$scope.books = $http.get(urlBase);
}
</script>
<div ng-controller="LibraryController">
Title: <input type="text" ng-model="searchText" /><br />
<ul>
<li ng-repeat="book in books">
<strong>{{book.title}}</strong> -
<em>{{book.author_id}}</em></li>
</ul>
</div>
</body>
</html>
安格拉斯
函数库控制器($scope){
var urlBase=http://irys.wi.pb.edu.pl/bibWS/books';
$scope.books=$http.get(urlBase);
}
标题:
-
{{book.title}-
{{book.author_id}
您应该向控制器添加$http
:
function LibraryController($scope, $http)
...
您必须将
$http
服务注入控制器
function LibraryController($scope, $http)
好的,我在页面上有数据,但我的页面打印的只是一个空列表:要访问您的对象属性,请执行以下操作:
{{book.title}{{book.updated{u at}}
我现在将粘贴新代码,生成一个始终包含4个空元素的列表。每90分钟一个问题;(好的,试一下- {{{key}}:{{val}