我使用setInterval函数在特定时间间隔后调用函数 代码如下:
var refreshIdd = setInterval(function() {
loadData(page);
}, <?= $h; ?>);
例如:
如果时间间隔即$ h为1000(1秒),我必须使用参数1调用函数loadData。在第二秒我必须调用loadData 2.在每个时间间隔,我必须通过1,2,3等。如果$ h是2000即2秒,我必须在第二秒后用参数1调用loadData,在第4秒调用参数2,依此类推
我怎么能这样做?
答案 0 :(得分:1)
这与$h
无关。
设置page = 1
并使用page++
进行简单增量。这会在每次调用时将page
的值增加1。
var page = 1;
var refreshIdd = setInterval(function() {
loadData(page++);
}, <?=$h?>);
请参阅simple demo。
答案 1 :(得分:1)
您可以创建一个单独的函数来获取diff params。
var paramValue = 0;
var refreshIdd = setInterval(function() {
param = getParam();
loadData(param);
}, <?= $h; ?>);
function getParam() {
return ++paramValue;
}
(OR)
简单,
var paramValue = 0;
var refreshIdd = setInterval(function() {
loadData(++paramValue);
}, <?= $h; ?>);