【发布时间】:2018-05-25 16:03:45
【问题描述】:
所以我试图通过 AJAX 在我的 JavaScript 中发送一个 GET 请求。问题是我可以在 Postman 中发送请求并且它工作正常。当我使用该功能生成 AJAX 代码并将其插入本地 index.html 时,请求似乎被阻止了。
var settings = {
"async": true,
"crossDomain": true,
"url": "http://www.bibsonomy.org/api/posts?resourcetype=bookmark&group=ukp&format=json",
"method": "GET",
"headers": {
"Authorization": "Basic key",
"Cache-Control": "no-cache"
}
}
$.ajax(settings).done(function (response) {
console.log(response);
});
控制台输出:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource
at https://www.bibsonomy.org/api/posts?resourcetype=bookmark&group=ukp&format=json.
(Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
我不知道为什么它不工作以及为什么 Postman 没有收到此错误。
【问题讨论】:
标签: javascript ajax postman