我正在尝试通过AJAX访问JSON脚本,该脚本在Safari和其他浏览器上都可以正常运行,但不幸的是无法在Chrome中执行。它带有以下错误:
拒绝从“ *”执行脚本,因为其MIME类型(“ application / json”)不可执行,并且启用了严格的MIME类型检查。
这是请求:
$.ajax({
url: "http://some_url/test.json?callback=?",
type: "GET",
dataType: 'json',
cache: true,
success: function (data, status, error) {
console.log('success', data);
},
error: function (data, status, error) {
console.log('error', data, status, error);
}
});
有人对此有解决方法吗?
通过添加一个回调参数,您告诉jQuery您想使用脚本元素而不是XMLHttpRequest来请求JSONP。
JSONP不是JSON。这是一个JavaScript程序。
更改服务器,使其为JSONP输出正确的MIME类型,即application/javascript
。
(尽管如此,请不要告诉jQuery您期望使用JSON,因为这是矛盾的:)dataType: 'jsonp'
。
有人能解决这个问题吗?
我试图获取数据((一些报价)从forisativeapi,但我没有得到任何回应。我在jQuery中使用ajax,但我在我的控制台中出现以下错误: 拒绝从“”执行脚本https://api.forismatic.com/api/1.0/? 我知道这个问题已经被问过了,但我不知道我该怎么办,我尝试了一切,但这个错误还是来了。我也尝试过CORS,但我认为我在做的地方出了问题,因为我对jQuery非常陌生
问题内容: 为什么在控制台中出现此错误? 拒绝从“ https://www.googleapis.com/customsearch/v1?key=API_KEY&q=flower&searchType=image&fileType=jpg&imgSize=small&alt=json ” 执行脚本,因为其MIME类型(“ application / json”)不可执行,并且启用了严格的MIME类
inventoryapp.js文件
问题内容: 我正在尝试运行elasticsearch,并使用以下命令尝试放置数据- 但我收到以下错误- 我试图通过增加队列大小- 但是我仍然遇到同样的错误。 问题答案: 您遇到的问题是因为 批量操作队列 已满。 节点ES具有许多线程池,包括通用线程,搜索线程,索引线程,建议线程,批量线程等。在您的情况下,问题在于批量操作队列已满。 尝试调整批量操作的线程池的队列大小: 或减少一次发送的批量操作数量