$ http.jsonp错误 - MIME类型(' application / json')不可执行

时间:2017-12-21 23:57:01

标签: angularjs json jsonp

我试图打电话给下面的天气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时的行为。我在这里错过了什么吗?

0 个答案:

没有答案