我有一个像这样的通用字典:数据包含一个字典(键,值)对:
for (var key in data) {
var interval = setInterval(function () {
getProgress(key, data[key], interval) }, 2500); // get percent progress every sec.
}
}
需要为每个数据[key]项执行的getProcess函数
function getProgress(machineId, operationId, interval) {
alert(machineId);
$.post("@Url.Action("Status","Packages")", {
machineId: machineId,
operationId: operationId
}, function (data) {
if (data) {
//blah blah...
} else {
clearInterval(interval); }
}
}
});
}
由于某种原因,只有最后一个 machineId 得到了 setInterval。我需要分别为每个数据项设置 setInterval。