首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载更改的div

加载更改的div
EN

Stack Overflow用户
提问于 2016-08-10 06:40:52
回答 1查看 96关注 0票数 4

我正在创建一个问答网站。

目前,两个用户可以登录该网站并访问一个页面。我尝试使用jquery.load函数向两个用户显示相同的页面。问题是,我有按钮在页面上,我希望当一个用户按下一个按钮,而另一个用户可以看到它改变(这些不是‘提交’按钮,他们只是改变颜色按下)。

如果我是正确的,那么.load函数似乎只在页面上加载静态代码。是否有一种方法可以让双方看到另一方在不刷新页面的情况下所做的更改?因此,如果一个用户在div中更改了什么,则另一个用户必须看到它。

代码语言:javascript
复制
    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。

当第一个用户提交数据时,我将其添加到会话中,两个用户都可以很好地看到该信息。问题是,当第二个用户必须为提交的信息选择信息(按下按钮)时,第一个用户将看不到这些更改。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-10 07:27:44

您可以使用这样的setInterval函数来实现这一点

代码语言:javascript
复制
setInterval(function(){
    $('#Submission-2').load('http://example.com')
},3000);

这将每3秒向页面发送一个HTTP请求,获取的结果将显示在给定的div中。

广泛的选择

取决于你的问题,这可以通过

  1. 长轮询
  2. 服务器发送事件
  3. Websockets
  4. 彗星

根据对这个问题的答案:What are Long-Polling, Websockets, Server-Sent Events (SSE) and Comet?,您可以得到对这些问题的答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38866006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档