如何在 javascript 循环中强制同步?
这是没有同步的:
$.each(data, function(index, value) {
alert(index + ': ' + value);
});
同步尝试:
var time = 500;
$.each(data, function(index, value) {
setTimeout(alert(index + ': ' + value), time);
time += 500;
});
但到目前为止,它所做的只是连续运行警报,没有间隔
这是我需要在 QUEUE 中运行的 ajax 请求:
$.each(data, function(key, val) {
$.ajax({
url: 'ajax/getPerson.php',
type:'post',
dataType: 'json',
data: { 'dude' : val["idG"] },
success: function(data) { createHTML.person(data) }
}