首页 > 解决方案 > 如何为每个人提供点赞按钮更新页面

问题描述

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

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

和js

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

标签: javascripthtmlserver

解决方案


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

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


推荐阅读