通过ajax调用实时更新投票系统
Real time update for voting system with an ajax call
嗨,我正试图在我的网络应用程序上创建一个投票系统,允许用户对特定图像投赞成票或反对票。该功能似乎可以工作,但它不会实时更新,只有在我刷新页面后才会更新值。投赞成票加一分,投反对票减一分。我使用的JQuery如下:
$(document).ready(function(){
$(".vote").click(function(){
var id = $(this).attr('id').split('_')[1];
var vote_type = $(this).hasClass('up') ? 'up' : 'down';
$.ajax({
url: "/voting/",
type: 'POST',
data: {id: id, type: vote_type},
success:
});
return false;
});
});
在服务器端,我只需在模型中找到具有匹配id的帖子,并相应地编辑投票,然后将其传递到谷歌数据存储。我想知道是否有任何方法可以更新视图以显示现在存储在模型中但尚未出现在屏幕上的值。谢谢
您可以给$.ajax
一个成功的回调,该回调使用以下内容进行更新:
$.ajax({... success: function(data) {$('#element').val(data)}})
这将在投票后立即更新计票结果。但是,如果您希望在没有任何用户交互的情况下更新投票,您可以进行某种轮询或发布/订阅。
相关文章:
- 标记的实时更新,无需加载页面谷歌地图API V3
- 使用Ajax调用在服务器上实时更新页面
- 实时更新,无需刷新页面
- Dojo dGrid/dStore实时更新
- 如何在页面上进行实时更新
- 从JSON实时更新
- 我希望我的php/html网站上的JavaScript能够实时更新
- 使用php-js-msyql的实时更新消息系统
- 实时更新的持久连接
- Node js redis socket.io pubsub实时更新
- 在OpenCart中,我们如何实时更新数据
- Instagram实时更新没有回应
- 在react组件中使用ajax获取实时更新的数据
- 如何使用highchart在yii中添加实时更新图表
- 将实时更新传递到条纹结账金额
- JavaScript 从 1 个文本区域实时更新到多个文本区域
- 在 PHP / Javascript 中实时更新时间
- AngularJS将实时收集与REST同步,并获得实时更新
- 如何让人们通过实时更新在同一表单上进行协作
- 通过ajax调用实时更新投票系统