私は書いているいくつかのコードについて助けが必要です..私のコードは3つの非同期リクエストを起動し、私のページのいくつかのコンテンツを更新します. これらのリクエストを X 秒ごとに起動したい.. このような質問をいくつか見たことがあります。N 秒ごとに ajax 呼び出しをスケジュールする方法は? setTimeoutまたはsetIntervalに関してですが、問題は、各リクエストをx秒ごとに起動する必要があることです..一方、そのsetInterval/settimeoutを考えることができるのは、呼び出しごとに個別の時間をカウントしないだけですが、1回だけ..実例
00.00.01 に xhr1、00.00.02 に xhr2、00.00.03 に xhr3 がある場合
次の呼び出しがそれぞれ 20 秒後に行われるには、どのようなアプローチが最適でしょうか?
xhr1 00.00.21 xhr2 00.00.22 xhr3 00.00.23
xhr1 00.00.41 xhr2 00.00.32 xhr3 00.00.33
また、私の現在のコードは、コールバック関数を使用して前の応答が受信された後にすべての xhr が起動されるように記述されています
function request(url, callback){
....
asychronous request
....
callback(responseText);
}
request(url1, function(){
some code
}
request(url2, function(){
some code
}
request(url3, function(){
some code
}
3 つの呼び出しに対して別のアプローチも提案されている場合は、知りたい..