gpt4 book ai didi

javascript - AJAX中setTimeout函数的使用

转载 作者:行者123 更新时间:2023-11-29 08:24:09 25 4
gpt4 key购买 nike

我目前正在学习有关如何从 MYSQL 数据库加载内容而不重新加载页面的教程。

我只是想了解这段代码中setTimeout的用法。这是为了什么?我尝试删除该部分,ajax 仍然有效。为什么需要延迟任务,ajax 不就是实时更新吗?

$(document).ready(function () {
done();
});

function done() {
setTimeout(function () {
updates();
done();
}, 200);
}

function updates() {
$.getJSON("update.php", function (data) {
$("ul").empty();
$.each(data.result, function () {
$("ul").append("<li>ID: " + this['msg_id'] + "</li><br /><li>ID: " + this['msg'] + "</li><br />");
});
});
}

最佳答案

在该代码中,setTimeout 用于每秒从服务器获取更新 5 次(这可能太频繁了)。如果没有它,它只会获得一次更新(如果 updates() 被调用过)。

关于javascript - AJAX中setTimeout函数的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18430526/

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