AngularJSAPI来电
AngularJS API call
正在尝试拨打 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 响应。不过我可以在浏览器中使用地址访问数据。
首先,您应该使用 $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);
});
我已经测试过了,它应该可以工作
正在尝试拨打 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 响应。不过我可以在浏览器中使用地址访问数据。
首先,您应该使用 $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);
});
我已经测试过了,它应该可以工作