호출 (게시되지를 다섯) :지연 I는 다음과 같이 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);
}
});
}
};
아약스 호출이 일을하지만, 한 번에 모두 불; 대신, 나는 한 번에 모든 것을 발사하지 않고 각각의 호출 사이에 5 초 동안 한 번만 (다른 기능에서 발생하는 클릭시) 한 번씩 발사하지 않도록 각 사이에 지연을 두어야합니다.
'setTimeout'을 사용해 보았지만 아직 작동하지 않았습니다. 이 일을 어떻게 진행해야할지 모르겠습니다.
초를 확인해. 전에는이 솔루션을 사용해 봤지만 피곤했기 때문에 오류가 발생했다는 사실을 알지 못했습니다. (아약스 호출의 URL을 수정하면) 원래의 아이디어가 옳았습니다. 이것은 지금 나에게 두 번 나 자신에게 해결책을 찾아 내고, 그것이 내가 잠 들어서 일을하지 못한다고 생각하고, SOF에 게시하고, 당신 같은 사람에게 명백한 것을 지적하도록 두 번 일어났습니다. 내 방식의 오류를 보여주는 나를 깨우는 주셔서 감사합니다! – max7
문제 없어요. 기꺼이 도움을 주셨습니다. – George