gpt4 book ai didi

php - HTML 修改的 jQuery 监听器

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

我用 jQuery/MySQL 和 PHP 创建了一个聊天框。为了显示新消息,我使用 POST HTTP 请求和 $('#chatcontent').html(data) 方法刷新页面上的 #chatcontent。我的问题是,即使没有新消息,DOMSubtreeModified 监听器也会检测到更改,因为我每秒刷新内容。

那么我如何检测是否确实有一条新消息?

最佳答案

解决此类问题的理想设置是使用 Websocket 将数据从服务器发送到客户端。只需在服务器上监听新消息并使用 websocket 将其发送到客户端即可。

如果您不想使用 websocket,请进行一次 AJAX 轮询(假设每 3 秒一次)并传递最后收到的消息的 ID。仅当您收到一些 JSON 数据时才更新 DIV 的innerHTML。尝试不要从服务器发送 HTML 内容。

关于php - HTML 修改的 jQuery 监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32810564/

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