如何处理CORS政策:没有“访问控制允许来源”问题

时间:2020-06-18 17:17:21

标签: javascript jquery json ajax api

对于白色我正在处理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”标头。

你有独处吗?

1 个答案:

答案 0 :(得分:0)

解决此问题的唯一方法是使用代理。代理可以在浏览器之外检索内容并将其传递给您的客户端。这是一个常见的问题,并且有很多选项,例如:

https://github.com/Shivam010/bypass-cors