私はajaxで読みたい画像がたくさんあります。 各画像のURLを知っていれば、どのようにして3つの画像のAjaxリクエストを同時に行うことができますか?同時に複数のajaxリクエストを受け取ります
これは、あなたがtrueにasync
を設定した場合、あなたは同時に複数を発射することができます一つの画像
var image_url = images[i];
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
console.log(xhr.response, typeof xhr.response);
}
}
xhr.open('GET', image_url);
xhr.responseType = 'blob';
xhr.send();
3つの同時リクエストに制限する理由はありますか? –
サーバーに過負荷をかけないでください – yomamma
あなたは[Promise.all](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all)を探しています。以下のソリューションはJQueryを利用していますが、これはvanilla JS – lux