gpt4 book ai didi

javascript - 拒绝从 '*' 执行脚本

转载 作者:行者123 更新时间:2023-11-30 17:18:41 26 4
gpt4 key购买 nike

https://rawgit.com/UserName/master/file.json(虚拟 URL)我正在托管一个 JSON 文件。确切的 JSON 文件托管于此:

[
{
"name":"Europe",
"id":1
},

{
"name":"USA",
"id":2
}
]

当我尝试通过 AngularJS 获取它时:

return{

fetchData : function(remoteDataId){
var deferred = $q.defer();
var url = 'https://cdn.rawgit.com/Username/master/' + remoteDataId;
$http.get(url, { cache:true }).then
(
function(resp){
deferred.resolve(resp.data)
},
function(err){
deferred.reject();
}
)

return deferred.promise;
}
};

我收到此错误:R拒绝执行来自“https://rawgit.com/UserName/master/file.json?callback=angular.callbacks._3”的脚本,因为它的 MIME 类型(“application/json') 不可执行,并且启用了严格的 MIME 类型检查。

这里有什么问题?根据 JSLint,我的 JSON 是有效的。我应该向 .json 文件中添加任何内容吗?

最佳答案

我将 $http.jsonp() 更改为 $http.get()。即使它是跨源请求,它也能正常工作。

关于javascript - 拒绝从 '*' 执行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25584455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com