基本的には、安価なAPIから数値と画像を取得しています。私がしたいのは、Startがレーティングマイナス300で、最後が実際のレーティングである場合、レーティングカウントを1ミリ秒ごとにカウントアップさせるソートのアニメーションを作成することです。私はそこにいくつかのコードがありますが、私のサイトには何も表示されていないようで、おそらく間違いを犯しましたが、私はどこにいるのかわかりません。誰も私に助言を与えたり、正しい方向に私を指摘することができますか?JSONデータを変数に設定してインクリメント+プリントする
<!-- Calls on API, requests current SR -->
<script>
let requestUrl = "https://ow-api.com/v1/stats/pc/us/ShalevBito-
2753/complete";
let request = new XMLHttpRequest();
request.open('GET', requestUrl);
request.responseType = 'json';
request.send();
request.onload = function() {
logData(request.response);
}
function logData(data) {
document.querySelector('.rating').innerText = `${data['rating']}`;
document.querySelector('.rank').src = `${data['ratingIcon']}`;
var start = `${data['rating']}`;
var counter = `${data['rating']}` - 300;
}
if (counter < start) {
counter++;
}
</script>
<!-- Displays current SR -->
<p class="counter"</p>
<img class="rank">
"_itがwork_しない" を定義してくださいを含むように
logData
を変更すると LOGDATAのあなたのカウンターを取ります。 – Teemuhttps://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setIntervalはおそらく助けますが、それほど多くのネットワークリクエストを作成できないことに注意してください.1000リクエストを2回も実行できるAPIはありません –
更新された質問、私のコードで何が間違っているか正確にはわかりません。 – QuinnW