每次运行此代码时,都会收到以下错误消息:
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);
}
});
我无法找到解决方案,请帮我解决这个错误。
答案 0 :(得分:1)
您告诉jQuery将其读作JSONP。
JSON和JSONP不同。
您需要更改服务器以使用JSONP进行响应,或者将JavaScript更改为期望JSON。
如果您将客户端更改为期望JSON,那么您还需要更改服务器(quotesondesign.com)以提供CORS标头,使浏览器无权忽略同源策略。