我正在努力为我的mvc网站提供以下功能。我想拥有,例如5个选定的用户就某个问题进行投票。当用户投票时,他们将保持“等待”状态,直到每个人都回答。一旦这5个用户回答,该页面将自动刷新,我可以填充下一个问题。
我的基本思路是我需要像下面的伪代码一样经常执行(例如10秒)以检查状态,可能在jquery中...然后我的控制器可以填充下一个问题。
while(condition not met) { } //wait
refresh()
有没有简单的方法来实现此功能?
感谢。
答案 0 :(得分:4)
看看pokein,它应该为你做的伎俩
答案 1 :(得分:2)
也可以查看WebSync。
答案 2 :(得分:0)
你的想法完全正确。 在计时器上使用jQuery.get来调用jQuery。 调用url(路由/控制器)以查看投票是否已完成,并检查在jQuery.get函数中设置为回调的结果函数中的数据。 如果您的条件为真,那么jQuery可以使用jQuery.load()调用另一个方法来获取结果并更新您的div,例如:
$('#question').load('/Voting/NextQuestion/10');
调用jQuery方法时,请参阅以下内容以了解错误处理 jQuery Error Handling