拒绝执行脚本,是否启用了严格的MIME类型检查?

为什么在控制台中出现此错误?

拒绝从“

https://www.googleapis.com/customsearch/v1?key=API_KEY&q=flower&searchType=image&fileType=jpg&imgSize=small&alt=json

” 执行脚本,因为其MIME类型(“ application / json”)不可执行,并且启用了严格的MIME类型检查。

回答:

您有一个<script>试图加载一些外部JavaScript 的元素。

您提供的URL指向JSON文件,而不是JavaScript程序。

服务器正确报告了它是JSON,因此浏览器将中止该错误消息,而不是尝试以JavaScript的形式执行JSON(这将引发错误)。


造成这种情况的根本原因是,您试图发出Ajax请求,遇到跨源错误并试图通过告诉jQuery您正在使用JSONP来解决该错误。仅当URL提供JSONP(这是JavaScript的不同子集)时,此方法才有效。

但是,带有附加查询字符串参数的相同URL

callback=the_name_of_your_callback_function确实会返回JavaScript。

以上是 拒绝执行脚本,是否启用了严格的MIME类型检查? 的全部内容, 来源链接: utcz.com/qa/397991.html

回到顶部