尝试进行API调用。
var app = angular.module("testApp", []);
app.controller("mCtrl", ["$scope", "$http", function($scope, $http) {
$http.jsonp("api.openweathermap.org/data/2.5/weather?q=London,uk&APPID={APIKEY}")
.success(function(data) {
$scope.data = data;
console.log($scope.data);
});
}]);
继续获得404回复。我可以在浏览器中使用地址时访问数据。
答案 0 :(得分:1)
首先,您应该使用$http.get('...')
代替$http.jsonp('...')
第二,你忘了将'http://...'
添加到路线
正确的方法是
$http.get("http://api.openweathermap.org/data/2.5/weather?q=London,uk&APPID=d21b99023992fadfa586d8c3589d0b8d")
.then(function(data) {
$scope.data = data;
console.log($scope.data);
});
我已经测试了它,它应该可行