.each()를 사용하여 JSON 파일을 반복합니다. 내 페이지에 3 초 동안 데이터를 표시하고 3 초 동안 일시 중지 한 후 다음 페이지로 이동하여 반복하도록합니다. 이 코드가 :이 그것을하지만 3 초 동안이 유일한 대기를하고 다음 연속 데이터의 각 비트를 표시 것이라고 생각
$.getJSON(url,function(json1){
$.each(json1.data,function(numb){
setTimeout(function() {
alert(json1.data[numb]["title"]);
},3000);
});
});
을, 그리고 나는 그들이 떨어져 삼초해야합니다.
어떻게받을 수 있습니까? 감사!
EDIT : 확인 코드이므로 var num = 0;
$.getJSON(url,function(json1){
$.each(json1.data,function(broj){
setTimeout(function() {
$(".bubble").text(json1.data[broj]["text"]);
},6000*num);
num++;
});
});
그러나 이것은 데이터를 표시하기 위해 setInterval (func, 3000)을 사용하는 다른 요소보다 0.5 초 늦습니다. 왜 고칠 수 있습니까? 나는 정말로 관심이있다. 인덱스에 의해
왜 이런 종류의 늦은가? 그것은 실제로 시작되지 않습니다. 그것은 약 2 초 늦었습니다. setInterval (f, 3000)을 사용하여 다른 작업을 수행하고 동기화하지 않기 때문에 문제가 발생합니다. – Dionysus