【发布时间】:2022-02-08 10:48:12
【问题描述】:
我希望脚本调用在每 5 页后等待 2 秒。
我的要求是for 循环应该在pageData.Number 到达第5 页时等待2 秒。所以基本上,循环应该在每5 页后等待2 秒。
不知道如何检查页面是否到达第5页并等待2秒。
for (var i = 1; i <= pageData.Number; i++) {
var pageRequest = $.getJSON(URL, function (data) {
if (i % 5 == 0) {
sleep(5000);
}
/* .... */
}).fail(function () {
errorPage.push(i);
});
}
// from https://www.sitepoint.com/delay-sleep-pause-wait/
function sleep(milliseconds) {
const date = Date.now();
let currentDate = null;
do {
currentDate = Date.now();
} while (currentDate - date < milliseconds);
}
【问题讨论】:
标签: javascript jquery ajax wait sleep