javascript - 如何为每个人提供点赞按钮更新页面
问题描述
我正在写博客,我希望有一个赞按钮,但我很好奇,我怎样才能让每个人都更新这个按钮?
<button onclick="like()">Like</button>
<span id="likecount">0</span>
和js
function like(){
document.getElementById('likecount').innerText++;
//Toggle code here
}
解决方案
如果您打算像 FB/Twitter/etc 那样进行更新,您需要一个允许服务器向连接的客户端发送更新的连接,而客户端不需要任何请求。这可以使用WebSockets / Socket.io来完成,但需要与标准博客不同的基础设施。
另一种方法是将类似数据保存到数据库中,并每隔几秒轮询一次类似数据。它不那么花哨,但也不那么复杂。
推荐阅读
- java - Files.readAllLines() 无法正确读取所有字符
- php - 如何将订单 ID 和订单商品数量添加到 Woocommerce Gravity Forms 产品插件插件的通知电子邮件
- python - 向 odoo many2many 字段添加额外字段
- c++ - 如何从 DLL 调用中安全地返回对象
- javascript - 如何在使用纯 JS(无库)选择下拉值时显示/隐藏 DIV?
- excel - VBA 结果为#VALUE!仅在使用 For 循环时
- sql - 如何过滤 Query Sql 使其在同一张表的多个行具有两个相同值时仅显示一个值?
- python-3.x - Unable to get the second line name as single word in pytesseract
- r - 使用 R 来获得上一个和明年没有几天的优雅方式?
- swift - Swift:NSCollectionViewItem 属性不变