我需要知道如何同时为所有用户刷新div?
我已经搜索并搜索了几天,除了 AJAX 之外,还没有找到一个可靠的答案,但是当我试图找到一个例子时(即使是一个简单的例子也可以),所以我可以理解它,我发现只是使用AJAX为一个用户(客户端)刷新Div!
这是一个顶级的编码秘密,不像我这样的新手,或者没有人真的知道答案?
我甚至发现在stackoverflow上问了同样的问题但是所有答案都是“AJAX”。好吧,我们可以说我们将使用ajax,但是所有示例,教程都是关于为一个用户刷新div而不是所有用户!
有人能指出我正确的方向吗?任何例子,教程将不胜感激。
修改
我的意思的一个例子是便士拍卖的计时器!定时器和最高出价者将同时向所有用户显示!没有延迟,即使只有几毫秒。
答案 0 :(得分:1)
您可以通过设置刷新时间来刷新数据。如下所述: http://matthewaprice.com/simple-jquery-ajax-auto-refreshing-div/
希望这会回答你的问题:)
*编辑;没关系,只读你也读过关于刷新选项。我的坏,确实过分了。
答案 1 :(得分:0)
我建议从单个用户Ajax脚本开始,然后对其进行扩展。你可以创建一个ajax脚本,在客户端询问服务器“告诉用户什么?”每隔5秒钟左右。然后,服务器可以检查数据库是否有东西通知用户。
像这样,所有用户每5秒轮询一次更新,当你确实有话要说时,如果轮询有效,它将以5秒的间隔显示给所有用户。服务器控制时间,客户端只是轮询。
在从服务器收到要向用户显示的消息后,刷新div应该是微不足道的,例如$('#TheDiv').html("<p>" + yourservermessage + "</p>");
。
评论后编辑:如果性能或其他问题需要,可能会优先使用像Web套接字这样的同步选项。对于那些,请查看http://socket.io/和this相关的SO问题。与传统的民意调查相比,它确实有点复杂。
答案 2 :(得分:0)
我在这里可能是老派,但是一个带有元刷新的iframe无法完成这项工作?
答案 3 :(得分:0)