http.get无法在angularjs中工作
http.get not working in angularjs?
我得到了以下代码:
<!DOCTYPE html>
<html>
<body>
<div ng-app="">
<p>Name: <input type="text" ng-model="name"></p>
<p ng-bind="name">{{$http.get('https://api.themoviedb.org/3/movie/now_playing?api_key=b4e5192d902f5add71f4a431c004d734').success(successCallback);}}</p>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script>
<script>
$http.get('https://api.themoviedb.org/3/movie/now_playing?api_key=b4e5192d902f5add71f4a431c004d734').success(successCallback: 'JSON_CALLBACK');
</script>
</body>
</html>
但它并没有返回任何内容,我如何使它至少可以显示API中的所有内容?我想把它分配给一个变量,并能够分解它进行操作。
您需要首先定义一个应用程序和一个控制器,并在其中调用$http。在HTML中,您可以显示传入回调的数据。类似这样的东西:
<!DOCTYPE html>
<html>
<body>
<div ng-app="App" ng-controller="Ctrl">
<p>Name: <input type="text" ng-model="name"></p>
<p>{{ data }}</p>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script>
<script>
angular.module('App', []).
controller('Ctrl', function($scope, $http) {
$http.get('https://api.themoviedb.org/3/movie/now_playing?api_key=b4e5192d902f5add71f4a431c004d734').success(function(data) {
$scope.data = data;
});
});
</script>
</body>
</html>
$http.get
调用中出现语法错误。.success
内部的选项需要用大括号括起来,因为它们是一个对象。
此外,您正在尝试在定义$http
之前使用它。
http调用应该在控制器中进行。角度服务不能在html中直接访问,也不能在脚本块中立即访问。我相信,如果你检查控制台窗口,你会在这里看到至少几个错误。
基本上,当返回数据时,控制器可以将返回的数据分配给作用域上的变量。
我将猜测你的新角度,在这种情况下,网上有很多很棒的资源可以指导你完成这些基本的第一步。结账https://egghead.io/articles/new-to-angularjs-start-learning-here.
相关文章:
- AngularJS UI路由器不能像ng路由器那样工作
- AngularJS ng开关或类似的动态值工作
- $timeout如何在angularJs中工作
- OnsenUI AngularJS数据绑定无法正常工作
- AngularJs中的自动完成功能无法正常工作
- AngularJS指令意外地协同工作
- AngularJS循环不工作
- AngularJS控制器不工作,为什么?(简单的控制器示例)
- 路由不'我不在AngularJS工作
- AngularJS代码不工作
- AngularJS绑定没有'在没有填充父范围的情况下无法工作
- AngularJS下拉菜单多选不工作
- angularjs模块不工作
- 为什么Angularjs验证don't与输入[type=“number”]一起工作
- 为什么AngularJS$作用域不能正常工作
- 为什么有序不在angularjs的ngrepeat工作
- order通过不使用带有破折号的对象名称的angularjs工作
- 我不能让AngularJS工作,我在这里错过了什么
- 我可以't get$scope$申请在AngularJS工作
- 是 angularjs 工作客户端