这是我用来执行此操作的代码。
这个代码出现在文档中,但我可能用错了,因为我没有输出。
<script type="text/javascript" src="/js/script.js"></script>
var xhttp = new XMLHttpRequest();
xhttp.open("GET", 'https://euw.api.pvp.net/api/lol/euw/v1.4/summoner/by-name/{name}?api_key={key}',true);
xhttp.send();
document.write(xhttp.responseText);
</script>
我的目标是从API中获取JSON代码,并能够使用它。
在这种情况下,我试图显示从api获得的代码并在页面中显示它。
提前致谢。
答案 0 :(得分:1)
好像你正在引用一个名为script.js的外部JS文件,并且之后尝试使用内联Javascript,但是你没有为后者打开另一个脚本标记,你只关闭一个不存在的脚本标记。尝试将代码放在<script> /*code here*/ </script>
之间或您引用的JS文件中。
有些库和框架很多,无法列出,但是如果你必须使用 XMLHttpRequest ,take a look at this first。
某些Riot Games API端点不允许CORS,这意味着您无法从客户端代码发送这些请求,您需要从服务器发送这些请求。 source
查看交互式Riot Games API参考,您可以自动登录并使用您的API密钥。 您正在尝试使用Summoner v1.4,但是,请考虑使用Summoner v3,因为前者将被弃用(当您发布问题时v3可能不存在)。 基本上,只需输入一个召唤者名称并选择一个地区,然后点击执行请求,一个真实的请求将会消失,你会看到发送的内容和下面的内容。 然后,您可以使用请求网址来提出请求。