Angularjs无法通过http获取请求
Angularjs fails http get request
我正在尝试一些angularjs教程,不知道为什么下拉列表没有填充。
我在angular.js文件中得到一个错误
TypeError: undefined is not a function.
if ($rootScope.$broadcast('$locationChangeStart', newUrl,
oldUrl).defaultPrevented) {
下面是我的代码。
<!DOCTYPE html>
<html>
<head>
<link rel="" type="text/css" href="bootstrap.min.js" />
</head>
<body ng-app = "subtitle" ng-controller="loginController">
<script type="text/javascript" src="angular.min.js"></script>
<script type="text/javascript" src="app.js"></script>
<select ng-model="collections" ng-options="item.Id as item.Name for item in languages">
<option value="">Select Account</option>
</select>
</body>
</html>
(function(){
var app = angular.module('subtitle',[]);
app.controller('loginController', ['$http','$scope',function($scope,$http) {
$scope.collections = null;
$scope.languages = [];
$http.get('http://lapi.cd.com/masterdata?type=languages').success(function(data) {
$scope.languages = data;
});
}]);
})();
您已经切换了控制器中变量的顺序:
app.controller('loginController', ['$http','$scope',function($scope,$http)
切换到:
app.controller('loginController', ['$http','$scope',function($http,$scope)
首先,注射顺序不对。它必须是固定的,如下所示:
app.controller("登录控制器",["$scope","$http",函数($scope,$http){…}]);
('ctrlName',[A','B',函数(A,B)…
它可能会对您有所帮助!!!plnker
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="http://getbootstrap.com/2.3.2/assets/css/bootstrap.css">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.4/angular.js"></script>
<script>
var app = angular.module('subtitle', []);
app.controller('loginController', ['$http', '$scope',
function($http,$scope) {
$scope.collections = null;
$scope.languages = [];
$http.get('http://lapi.cd.com/masterdata?type=languages').success(function(data) {
$scope.languages = data;
});
}
]);
</script>
</head>
<body ng-app="subtitle" ng-controller="loginController">
<select ng-model="collections" ng-options="item.Id as item.Name for item in languages">
<option value="">Select Account</option>
</select>
</body>
</html>
相关文章:
- Typescript angularjs$http获取响应类型(避免使用<any>)
- 从http获取响应管理zip
- 从angular$http获取promise数据
- nodejs-如何安全地将令牌从http获取请求传递到html页面
- $http.获取和$http.JSONP未能获得Google API响应
- 如何在ionic中使用$http获取特定的用户内容
- Angularjs无法通过http获取请求
- 修复在执行http获取请求angularJS时的竞争条件
- ionic http获取到本地文件会给出http错误代码0
- HTTP 获取节点 JS 以使用文档元素进行解析
- $http.获取同步 AngularJS
- AngularJS$http.获取当时和成功回调之间的区别
- 节点.js:HTTP 获取请求
- AngularJS :从$http获取缓存结果
- AngularsJS$http获取数据,但没有显示
- Angularjs - 使用 $http 获取 xml 响应而不是 json
- 使用 Http 获取 角度服务
- AngularJS链接$http获取请求
- $http获取逻辑以仅允许 200 OK
- 如何下载由 php readfile() 发送的文件,由 AngularJs 触发$http获取