对于白色我正在处理api问题,但始终会遇到此问题,无法找到任何解决方案。 这是我的ajax请求
$(document).ready(function() {
var url = 'https://www.xeno-canto.org/api/2/recordings?query=bearded+bellbird';
$.ajax({
url: url,
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
type: "GET",
dataType: "json",
data: {},
success: function(result) {
console.log(result);
},
error: function() {
console.log("error");
}
});
});
但是在chrome控制台中,此结果显示出来
CORS策略已阻止从来源“ https://www.xeno-canto.org/api/2/recordings?query=Greater+Scaup”访问“ https://www.birdpx.com”处的XMLHttpRequest:请求的资源上没有“ Access-Control-Allow-Origin”标头。
你有独处吗?
答案 0 :(得分:0)
解决此问题的唯一方法是使用代理。代理可以在浏览器之外检索内容并将其传递给您的客户端。这是一个常见的问题,并且有很多选项,例如: