繁体   English   中英

Chrome上出现AJAX错误消息,启用了MIME类型检查

[英]AJAX error message on Chrome, MIME type checking is enabled

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

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);
    }
}); 

我找不到解决方案,请帮助我解决此错误。

您正在告诉jQuery将其读取为JSONP。

JSON和JSONP不同。

您需要更改服务器以使用JSONP进行响应,或者更改JavaScript以使用JSONP。

如果更改客户端以使用JSON,则还需要更改服务器(quotesondesign.com)以提供CORS标头,该标头赋予浏览器忽略相同原点策略的权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM