我有 5 个看起来像这样的 ajax 调用(没有发布所有五个):
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 秒。
我试过使用'setTimeout',但它还没有奏效。我真的不知道如何继续这个。