拒绝执行'*'
Refused to execute script from '*'
本文关键字:拒绝执行 更新时间:2023-09-26
在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 efused to execute script from 'https://rawgit.com/UserName/master/file.json?callback=angular.callbacks._3' because its MIME type ('application/json') is not executable, and strict MIME type checking is enabled.
这里怎么了?根据JSLint,我的JSON
是有效的。我应该向.json
文件添加任何内容吗?
我将$http.jsonp()
更改为$http.get()
。即使是跨来源请求,它也能工作。
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JavaScript执行暂时挂起页面
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 当js函数's已执行
- 拒绝执行内联事件处理程序,因为它违反了CSP.(沙盒)
- 从 JavaScript 执行 shell 命令时权限被拒绝错误
- 拒绝执行 JavaScript URL,因为它违反了以下内容安全策略指令:
- 拒绝promise时停止代码执行
- 获取拒绝执行'*'因为它的MIME类型('application/json')是不可执行的
- 拒绝执行'*'
- 如何在Dojo Deferred对象被解析或拒绝后执行常见代码
- Javascript循环拒绝执行函数
- 在promise .race中第一个promise被解析(拒绝)后执行是否结束
- HTTP403: FORBIDDEN——服务器理解请求,但拒绝执行请求
- Javascript抛出:拒绝执行内联事件处理程序,因为它违反了以下内容安全策略指令:"script-src
- 使用$ q.拒绝停止链的执行
- Android webview拒绝执行内联脚本
- Cordova-拒绝执行内联事件处理程序,因为它违反了以下内容安全策略
- 谷歌chrome拒绝执行javascript
- avoid alert拒绝执行JavaScript脚本.在请求中找到的脚本源代码