gpt4 book ai didi

javascript - Javascript/AJAX 时间是几点?

转载 作者:行者123 更新时间:2023-11-28 00:38:11 26 4
gpt4 key购买 nike

时间单位是毫秒还是秒还是什么?我不确定为什么这两个脚本不同时发生 - 有相当大的延迟。

$(document).ready(function() {
$("#idle").delay(300000).fadeIn(500);
});

var intervalHandler;
var counter = 0;

$(document).ready(function() {
$.ajaxSetup({ cache: false });
intervalHandler = setInterval(function() {
$('#chatresults').load('includes/chat.php');
counter++;
if (counter == 200) {
clearInterval(intervalHandler);
}
}, 1500);
});

第二个脚本应该运行 200 次,每次长度为 1500(不确定单位 - 可能是毫秒),总共等于 300000。由于某种原因,它不会与第一个同时结束,它们之间有很大的延迟。有什么明显的原因吗?

最佳答案

这样使用时,JS 计时器并不准确,因为在每两次迭代之间,执行实际代码会浪费一些时间。因此迭代次数越多,时间就越长。

一种解决方案是设置一个时间,所有事情都应该完成并依赖于此,而不是间隔 + 代码执行 + 间隔 + 代码执行,等等......

但就您而言,这可能是最好的方法:

if (counter == 200) {
clearInterval(intervalHandler);
$("#idle").fadeIn(500);
}

关于javascript - Javascript/AJAX 时间是几点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28242770/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com