访问控制允许源标题(JavaScript)

访问控制允许源标题(JavaScript),javascript,ajax,header,xmlhttprequest,Javascript,Ajax,Header,Xmlhttprequest,我试图访问一个外部API,但总是出错 XMLHttpRequest cannot load https://www.warcraftlogs.com/v1/rankings/character/porkiz/blackmoore/EU?metric=dps&limit=5000&api_key=xxx. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'nul

我试图访问一个外部API,但总是出错

XMLHttpRequest cannot load https://www.warcraftlogs.com/v1/rankings/character/porkiz/blackmoore/EU?metric=dps&limit=5000&api_key=xxx. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
我在这个话题上发现了很多问题,但找不到解决办法。显然,我没有访问服务器的权限,因此我无法修改那里的任何内容。显然,API也不支持JSONP

然而,我可以通过在Google Chrome中安装CORS扩展来实现。有没有关于如何在没有任何外部扩展的情况下解决问题的想法?我正在使用一个简单的AJAX请求:

$.ajax({
            type: 'GET',
            url: url,
            contentType: 'application/json',
            success: function(result) {
                _processData(result);
            }
        }) 

向您控制的服务器发出请求,该服务器代表客户端向服务发出请求。您有任何简单的示例、教程或类似的内容供我参考吗?我对JS非常陌生:)除非您想用JS创建服务器脚本,否则这与JS无关。使用您喜欢的任何语言创建代理服务,并向该服务发出请求,而不是
https://www.warcraftlogs.com/
。如果您不想编写自己的解决方案,有一些预构建的解决方案,例如针对Node.js:。