【问题标题】:How to have like button update page for everyone如何为每个人提供点赞按钮更新页面
【发布时间】:2021-02-19 17:17:08
【问题描述】:

我正在写博客,我希望有一个赞按钮,但我很好奇,我怎样才能让每个人都更新这个按钮?

<button onclick="like()">Like</button>
<span id="likecount">0</span>

和js

function like(){
  document.getElementById('likecount').innerText++;
  //Toggle code here
}

【问题讨论】:

标签: javascript html server


【解决方案1】:

如果您打算像 FB/Twitter/etc 那样更新类似的东西,您需要一个允许服务器向连接的客户端发送更新的连接,而客户端不需要任何请求。这可以使用 WebSockets / Socket.io 完成,但需要与标准博客不同的基础架构。

另一种方法是将点赞数据保存到数据库中,并每隔几秒将polling 点赞数据保存一次。它不那么花哨,但也不那么复杂。

【讨论】:

    猜你喜欢
    • 2011-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-05
    • 1970-01-01
    • 2014-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多