Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 当div的内容';关于新事件_Ajax_Jquery - Fatal编程技术网

Ajax 当div的内容';关于新事件

Ajax 当div的内容';关于新事件,ajax,jquery,Ajax,Jquery,我正在做一个比赛“实时计时”,管理员向数据库发送新的输入,如:“a队得分!1-0”。这显示在中的一个公共网站上,我想获得新的输入并打印出来。我从来没有做过类似的事情,我不知道该怎么做 我也有一些疑问: 服务器可能会将内容发送到X浏览器?那么浏览器是否只会处于“空闲”状态 仅当用户在浏览器上处于活动状态时才可以刷新?就像Facebook一样,如果你不在浏览器上或将鼠标移到上面,你就不会得到更新 是否可以只在中附加新项目,而不刷新所有项目 提前谢谢你 您可以使用如下ajax方法: $.getJSON

我正在做一个比赛“实时计时”,管理员向数据库发送新的输入,如:“a队得分!1-0”。这显示在
中的一个公共网站上,我想获得新的输入并打印出来。我从来没有做过类似的事情,我不知道该怎么做

我也有一些疑问:

  • 服务器可能会将内容发送到X浏览器?那么浏览器是否只会处于“空闲”状态
  • 仅当用户在浏览器上处于活动状态时才可以刷新?就像Facebook一样,如果你不在浏览器上或将鼠标移到上面,你就不会得到更新
  • 是否可以只在
    中附加新项目,而不刷新所有项目

  • 提前谢谢你

    您可以使用如下ajax方法:

    $.getJSON('ajax/test.json', function(data) {
    
      $('.result').html($('.result').html()+'<p>' + data.foo + '</p>'
        + '<p>' + data.baz[1] + '</p>');
    });
    
    。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 }});

    使用setTimeout调用:

    (function() {
      $(document).ready(function() {update();});
    
      function update() { 
      $.getJSON(.................);
        setTimeout(update, 3000);     }
      }
    )();
    

    然后可以将mouseover事件绑定到包装web的div,这将强制进行ajax调用。您应该使用控制变量来了解调用的处理时间,因此不需要复制它。

    您可以使用如下ajax方法:

    $.getJSON('ajax/test.json', function(data) {
    
      $('.result').html($('.result').html()+'<p>' + data.foo + '</p>'
        + '<p>' + data.baz[1] + '</p>');
    });
    
    。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 }});

    使用setTimeout调用:

    (function() {
      $(document).ready(function() {update();});
    
      function update() { 
      $.getJSON(.................);
        setTimeout(update, 3000);     }
      }
    )();
    

    然后可以将mouseover事件绑定到包装web的div,这将强制进行ajax调用。您应该使用一个控制变量来了解呼叫的处理时间,因此不要复制它。

    嘿,netadictos!非常感谢。设置超时(更新,3000)。。。不是更新()?嘿,netadictos!非常感谢。设置超时(更新,3000)。。。不是update()?