我试图打电话给下面的天气api,
app.controller('getController',["$scope","$http", function($scope, $http) {
$scope.header = "Forecast";
var url = "http://samples.openweathermap.org/data/2.5/weather?q=London&appid=b6907d289e10d714a6e88b30761fae22";
$http({
method: 'JSONP',
url: url
}).
then(
function(response) {
$scope.data = response;
},
function(response) {
$scope.retrieveErrorMssg = "Failed to retrieve required data. Try again.";
});
}
但在控制台中出现以下错误
拒绝执行来自' http://samples.openweathermap.org/data/2.5/weather?q=London&appid=b6907d289e10d714a6e88b30761fae22&callback=angular.callbacks._0'的脚本因为它的MIME类型(' application / json')不可执行,并且启用了严格的MIME类型检查。
在互联网上搜索时,我发现这是我们从不同域调用api时的行为。我在这里错过了什么吗?