setInterval() 阻碍了 UI 的用户友好性,任何修复
setInterval() impeding on user-friendliness of UI, any fix?
我正在使用jQuery/PHP/JavaScript创建一个聊天(请不要建议node.js/redis/socket.io,我只是想要一个解决方案来解决所提出的问题)。
我对以下代码遇到的问题是,因为它每秒刷新一次(所以它是一个实时聊天),它显示 100 条消息,但是向下滚动时,它会重新备份,因为它已经刷新。
这个问题有什么好的解决方案吗?
法典:
var all_chats = setInterval(function() {
$.ajax({
url: './requests/chat.php',
type: 'POST',
success: function(chats) {
$('.chat').html(chats);
}
});
}, 1000);
var all_chats = setInterval(function () {
$.ajax({
url: './requests/chat.php',
type: 'POST',
success: function (chats) {
$('.chat').append(chats);
}
});
}, 1000);
相关文章:
- 有人知道有没有jquery插件可以在图像上写文本,并让用户将其放置在图像内的任何位置
- 如果用户不关闭弹出窗口'没有提供任何回应
- 如何查找任何给定Facebook用户的LinkedIn个人资料
- 我正在尝试为一个网站创建一个文本框,可以将文本更改为用户希望的任何格式
- 当用户使用jquery点击任何位置时,切换并隐藏登录表单
- 当用户在命令提示符中选择任何字符串时,节点Js不为任何请求提供服务
- 检测用户是否没有't输入任何内容/删除输入jQuery
- 有没有任何方法可以检测到用户'的Mac硬件模型
- 使用 sailsjs 护照身份验证本地策略既不会给出任何错误,也不会对用户进行身份验证
- 倒数计时器在任何用户活动(例如 onkeyup、鼠标移动等)上重置
- JQuery / JS:检测用户的滚动尝试,没有任何窗口溢出滚动到
- 如何创建一个倒数计时器,用户在其中输入任何数字并将其从该数字显示为零
- setInterval() 阻碍了 UI 的用户友好性,任何修复
- 如何获取用户访问的任何新网站的 URL
- 浏览器Javascript - 任何了解用户当前IP的方法
- 如何在 vue.js 中为由任何操作(不是由用户做出的)更改的元素进行单向绑定
- 如果用户在收到提示后将任何信息留空,我如何从 Javascript 的输出 (window.alert) 中排除该数据
- 我可以使用 JavaScript 或任何其他技术根据用户输入将焦点切换到窗口或选项卡上吗?
- 如何设计与任何屏幕尺寸兼容的用户界面
- 任何检测用户何时高亮显示或复制全部/部分URL的方法