我有兩個函數,這兩個函數都使jQuery調用,第一個獲得冠軍ID和第二個使用ID獲得冠軍名稱,現在我有10個冠軍名稱,所以我'中號使用for循環,但它只是將無法正常工作...
這是我的代碼:jQuery ajax內循環
function GetChampName(id) {
$.ajax({
url: 'https://global.api.pvp.net/api/lol/static-data/euw/v1.2/champion/' + id + '?api_key=f8453a98-ad2c-455e-b9df-f46c4f99d0ed',
datatype: 'json',
type: 'get',
success: function(json) {
sName = json.name;
}
});
return sName;
}
function summonerLookUp() {
var cn = [];
$.ajax({
url: 'https://euw.api.pvp.net/api/lol/euw/v1.3/game/by-summoner/46743451/recent?api_key=f8453a98-ad2c-455e-b9df-f46c4f99d0ed',
datatype: 'json',
type: 'get',
success: function(json) {
for (var i = 0; i <= json.games.length; i++) {
var id = json.games[i].championId;
$('#t1 tr:last').after('<tr> <td>' + json.games[i].gameId + '</td><td id="e">' + cn[i] + '</td><td>' + wl(json.games[i].stats.win) + '</td> </tr>');
}
}
});
}
你爲什麼要單獨出去的請求,只是發回的id和名稱相同請求 –
但是你不能在一個Ajax請求中有2個url ... –
修改api所以它返回一個列表 –