【问题标题】:AJAX error message on Chrome, MIME type checking is enabledChrome 上的 AJAX 错误消息,MIME 类型检查已启用
【发布时间】:2018-05-09 00:01:22
【问题描述】:

每次运行此代码时,我都会收到以下错误消息:

index.html:1 拒绝执行来自 'http://quotesondesign.com/wp-json/posts?callback=jQuery321021689358047216856_1511579115978' 的脚本,因为它的 MIME 类型 ('application/json') 不可执行,并且启用了严格的 MIME 类型检查。

$.ajax({
    url: "http://quotesondesign.com/wp-json/posts",
    type: "GET",
    dataType: 'jsonp',
    cache: true,
    success: function (data, status, error) {
        console.log('success', data);
    }
}); 

我找不到解决方案,请帮我解决这个错误。

【问题讨论】:

    标签: javascript html json ajax jsonp


    【解决方案1】:

    您告诉 jQuery 将其读取为 JSONP。

    JSON 和 JSONP 是不同的。

    您需要更改服务器以响应 JSONP 或更改 JavaScript 以期望 JSON。

    如果您将客户端更改为期望 JSON,那么您还需要更改服务器 (quotesondesign.com) 以提供允许浏览器忽略同源策略的 CORS 标头。

    【讨论】:

      猜你喜欢
      • 2013-05-25
      • 2017-01-06
      • 1970-01-01
      • 2014-08-23
      • 1970-01-01
      • 2015-10-05
      • 2016-05-20
      • 2018-09-12
      • 2021-07-12
      相关资源
      最近更新 更多