ページにレンダリングする必要がある画像のリストがあります。画像はサードパーティAPIから送られてきます。私はリストを取得し、forループを使用して画像を表示します。JQuery Ajax:動的なdiv要素のランダムな順序
var count = imageIds.length;
for (var i = 0; i < count; i++) {
GetImage(imageIds[i]);
}
function GetImage(imageId){
//Ajax request here. Returns string "data" for image.
//Once the request finishes, I update the div's content like:
_targetDiv.append('<img class="thumb" src="data:image/jpeg;base64,' + data + '"/>';
}
問題は画像が順番にレンダリングされないことです。上記のコードは、終了したリクエストに基づいて任意の順序でイメージを配置します。イメージ1、イメージ2、イメージ3などをレンダリングする必要があります。
修正は何ですか?
ajaxに関するより多くのコードコンテキストを表示する必要があります – charlietfl
私の編集した答えをチェックしてください –