我正在创建一个问答网站。
目前,两个用户可以登录该网站并访问一个页面。我尝试使用jquery.load函数向两个用户显示相同的页面。问题是,我有按钮在页面上,我希望当一个用户按下一个按钮,而另一个用户可以看到它改变(这些不是‘提交’按钮,他们只是改变颜色按下)。
如果我是正确的,那么.load函数似乎只在页面上加载静态代码。是否有一种方法可以让双方看到另一方在不刷新页面的情况下所做的更改?因此,如果一个用户在div中更改了什么,则另一个用户必须看到它。
jQuery(document).ready( function($){
$('#Submission-2').load('http://example.com #div');我对jquery也很陌生(几天前才开始)。
目前,两个用户可以创建一个“派对”。party url中有两个用户用户名,比如www.example.com/?user1 1=user1 1&user1 2=user1 2。一旦这两个用户都登录,并为他们创建了一个聚会。这是我需要他们访问同一个页面的时候。顺便说一下,我用的是Wordpress。
当第一个用户提交数据时,我将其添加到会话中,两个用户都可以很好地看到该信息。问题是,当第二个用户必须为提交的信息选择信息(按下按钮)时,第一个用户将看不到这些更改。
发布于 2016-08-10 07:27:44
您可以使用这样的setInterval函数来实现这一点
setInterval(function(){
$('#Submission-2').load('http://example.com')
},3000);这将每3秒向页面发送一个HTTP请求,获取的结果将显示在给定的div中。
广泛的选择
取决于你的问题,这可以通过
根据对这个问题的答案:What are Long-Polling, Websockets, Server-Sent Events (SSE) and Comet?,您可以得到对这些问题的答案。
https://stackoverflow.com/questions/38866006
复制相似问题