【发布时间】:2021-09-26 14:33:17
【问题描述】:
const tournamentsList = document.getElementById('tournaments-name-list');
const request = new XMLHttpRequest();
request.open(
"GET",
"https://cricheroes.in/api/v1/tournament/get-tournaments/-1?pagesize=12&status=-1"
);
let objFromJson = "";
request.onreadystatechange = () => {
if (request.readyState === 4 && request.status === 200) {
objFromJson = JSON.parse(request.response)
console.log(objFromJson)
for (let i = 0; i < objFromJson.data.length; i++) {
tournamentsList.innerHTML += ` <li class="tournaments-name">${objFromJson.data[i].name}</li>`;
}
}
};
request.send();
let url = "";
url = objFromJson.page.next;
console.log(url);
我希望在 onreadystatechange 事件的回调函数执行后执行最后三行代码(从定义 let 变量到将其注销)。我怎样才能做到这一点?
【问题讨论】:
标签: javascript asynchronous async-await