次のような 5 つの ajax 呼び出しがあります (5 つすべてを投稿するわけではありません)。
tabTest = {
BASE_URL : 'http://localhost/project/',
getPics : function(){
$.ajax({
type : 'GET',
url : this.BASE_URL +'js/image1.js',
dataType : "json",
async: false,
success: function(data){
var pic = data.images.image[0].image_one;
$('#pic1 img').attr("src", pic);
}
});
$.ajax({
type : 'GET',
url : this.BASE_URL +'js/image2.js',
dataType : "json",
async: false,
success: function(data){
var pic = data.images.image[0].image_two;
$('#pic2 img').attr("src", pic);
}
});
}
};
ajax 呼び出しは機能しますが、すべて同時に起動します。代わりに、各呼び出しの間に遅延を設定して、一度にすべてを起動するのではなく、各呼び出しの間に 5 秒間隔で 1 回だけ (別の関数で発生するクリック時に) 順番に起動する必要があります。
「setTimeout」を使用してみましたが、まだ機能していません。これをどのように進めるか本当にわかりません。