如何在 jquery 中创建一个 while 始终在浏览器中

发布于 2024-11-29 22:05:46 字数 296 浏览 0 评论 0原文

我想创建一个聊天脚本,并检查是否有新回复。

我需要一段时间 每 4 秒检查一次文件 db.php 中的新消息

示例:

function while_check_seen()
{
    $(".replay").delay(4000).load("../db_pms.php?action=check");    
    while_check_seen()
}

while 有效,但使用了大量 CPU!

有人能建议更好的方法吗?

I would like to create a chat script, and check for check new replies.

I need to a while Once every 4 seconds checking new message in file db.php

Sample :

function while_check_seen()
{
    $(".replay").delay(4000).load("../db_pms.php?action=check");    
    while_check_seen()
}

This while worked, but used a lot of CPU!

Can anyone suggest a better way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

狼性发作 2024-12-06 22:05:46

您可以尝试以下操作:

setInterval(function() {
    $(".replay").load("../db_pms.php?action=check");    
}, 4000);

https://developer.mozilla.org/en/window.setInterval

You can try this:

setInterval(function() {
    $(".replay").load("../db_pms.php?action=check");    
}, 4000);

https://developer.mozilla.org/en/window.setInterval

挽袖吟 2024-12-06 22:05:46

您可以使用 jQuery 插件来定期轮询给定的 URL 并(可选)根据需要更新页面。

例如这里: http://plugins.jquery.com/plugin-tags/periodic-updater

You can use a jQuery plug-in that will periodically poll a given URL and (optionally) update a page as necessary.

Such as here: http://plugins.jquery.com/plugin-tags/periodic-updater

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文