【发布时间】:2017-02-14 09:44:19
【问题描述】:
我一直在搞乱从 API 中提取数据,但由于某种原因,它给了我这个错误,我不知道如何解决这个问题:
跨域请求被阻止:同源策略不允许读取位于https://battlefieldtracker.com/bf1/api/Stats/DetailedStats?platform=2&personaId=376461834&displayName=TR_ISMAIL_TR&game=tunguska 的远程资源。 (原因:缺少 CORS 标头“Access-Control-Allow-Origin”)。
所以我从http://docs.trnbattlefield.apiary.io/#introduction/parameters/platform 生成了这个网址,我可以在该网站上看到我在《战地 1》中的游戏内统计信息,但是当我将网址复制粘贴到网络时,它给了我一个错误的请求。
那么有人知道如何解决这个问题吗?
【问题讨论】:
-
我们需要更多信息,您使用什么来调用 API? HTTPRequest、AJAX?
-
当您发出跨域请求时,您会被同源策略阻止,因为接收域在响应中不包含 CORS 标头。在 JS 中没有解决方法。您将需要改为请求服务器端
-
@CuriousDev 它是第三方 API
标签: javascript jquery json api