Javascript 加载正在更改的div

Javascript 加载正在更改的div,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我正在创建一个问答网站 目前,两个用户可以登录该网站并访问一个页面。我尝试使用jquery.load函数向两个用户显示相同的页面。问题是我在页面上有按钮,我希望当一个用户按下一个按钮时,另一个用户可以看到它的变化(这些不是“提交”按钮,它们只是在按下时改变颜色) 如果我是正确的,那么.load函数似乎只加载页面上的静态代码。有没有办法让双方都看到对方所做的更改而不刷新页面?因此,如果一个用户更改了div中的某些内容,那么另一个用户必须看到它 jQuery(document).ready(

我正在创建一个问答网站

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

如果我是正确的,那么.load函数似乎只加载页面上的静态代码。有没有办法让双方都看到对方所做的更改而不刷新页面?因此,如果一个用户更改了div中的某些内容,那么另一个用户必须看到它

    jQuery(document).ready( function($){
    $('#Submission-2').load('http://example.com #div');
我也是jquery新手(几天前才开始)

目前,两个用户可以创建一个“party”。参与方url中包含两个用户名,如www.example.com/?user1=user1&user2=user2。一旦这两个用户都登录,并且为他们创建了一个参与方。这是我需要他们访问同一页的时候。顺便说一句,我正在使用Wordpress


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

您可以通过使用如下
setInterval
功能来实现这一点

setInterval(function(){
    $('#Submission-2').load('http://example.com')
},3000);
这会每3秒向页面发送一个HTTP请求,获取的结果将显示在给定的
div

广泛的选择 根据您的问题,这可以通过以下方式实现

  • 长轮询
  • 服务器发送事件
  • 网袋
  • 彗星

  • 根据对这个问题的回答,您可以得到这些问题的答案:

    加载函数只加载页面上的静态代码
    -正确,我想您是在谈论套接字编程。太宽泛了,看看这个问题:哇,看来我还有一些学习要做。现在来看套接字编程。有没有一种更简单的方法可以做到这一点,比如使用会话或在浏览器中保存变量?请看一下。很好,我最终使用了这个