<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<title>Sample Page</title>
<script>
var summonername = "TraversTT"
var api_key1= "******"
var headers1 = {
'Access-Control-Allow-Origin': '*',
'Origin': "https://developer.riotgames.com",
'Accept-Charset': "application/x-www-form-urlencoded; charset=UTF-8",
'X-Riot-Token': "*****",
'Accept-Language': "en-US,en;q=0.9",
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36',
}
var settings = {
"async": true,
"type": "POST",
"url": "https://na1.api.riotgames.com/lol/summoner/v4/summoners/by-name/"+summonername+"?api_key="+api_key1,
"headers": headers1,
"dataType": 'json',
"data": 'dataTest',
};
$.ajax(settings).done(function (response) {
console.log(response);
});
我在连接到此 API 时不断出现错误,并得到以下响应:
jquery.min.js:4 拒绝设置不安全的标头“Origin”发送@jquery.min.js:4 ajax@jquery.min.js:4(匿名)@Riot dDragon 访问 sample2.html:26 jquery.min.js :4 拒绝设置不安全的标头“Accept-Charset”发送@jquery.min.js:4 ajax@jquery.min.js:4(匿名)@Riot dDragon 访问 sample2.html:26 jquery.min.js:4 拒绝设置不安全的标头“User-Agent”发送@jquery.min.js:4 ajax@jquery.min.js:4(匿名)@Riot dDragon 访问 sample2.html:26 2jquery.min.js:4 OPTIONS https:// /na1.api.riotgames.com/lol/summoner/v4/summoners/by- name/TraversTT?api_key=RGAPI-1ed86c58-2eee-4e6c-85d4-3bead97e4d3b 405(不允许的方法)发送@jquery.min.js:4 ajax@jquery.min.js:4(匿名)@Riot dDragon 访问 sample2。 html:26 Riot dDragon 访问 sample2.html:1 在' https://na1.api.riotgames.com/lol/summoner/v4/summoners/by-name/TraversTT访问 XMLHttpRequest ?api_key=RGAPI-1ed86c58-2eee-4e6c-85d4-3bead97e4d3b' 来自原点'null' 已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:没有“Access-Control-Allow-Origin”标头出现在请求的资源上。`
今天我已经用不同的方法玩了 6 个小时,所以任何可用的帮助都会很棒。