Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.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
Javascript 仅当服务器中发生更改时jQuery刷新div_Javascript_Php_Jquery - Fatal编程技术网

Javascript 仅当服务器中发生更改时jQuery刷新div

Javascript 仅当服务器中发生更改时jQuery刷新div,javascript,php,jquery,Javascript,Php,Jquery,我正在使用jQuery刷新“container”中的内容,它每9秒刷新一次内容,从feed.php获取数据并显示在“container”中 如果feed.php中有更改,则刷新“容器”的最佳方法是什么?否则,将显示相同的内容 简单html: <body> <ul id="container"></ul> </body> <script> (function($) { $(document).ready(function()

我正在使用jQuery刷新“container”中的内容,它每9秒刷新一次内容,从feed.php获取数据并显示在“container”中

如果feed.php中有更改,则刷新“容器”的最佳方法是什么?否则,将显示相同的内容

简单html:

<body>
<ul id="container"></ul>
</body>

<script>
(function($)
{
    $(document).ready(function()
    {
        $.ajaxSetup(
        {
            cache: false,
            beforeSend: function() {
                $('#content').hide();
            },
            complete: function() {
                $('#content').show();


            },
            success: function() {
                $('#content').show();
            }
        });
        var $container = $("#content");
        $container.load("feed.php");
        var refreshId = setInterval(function()
        {
            $container.load('feed.php');
        }, 9000);
    });
})(jQuery);

</script>

    (函数($) { $(文档).ready(函数() { $.ajaxSetup( { cache:false, beforeSend:function(){ $(“#内容”).hide(); }, 完成:函数(){ $(“#内容”).show(); }, 成功:函数(){ $(“#内容”).show(); } }); var$container=$(“#内容”); $container.load(“feed.php”); var refreshId=setInterval(函数() { $container.load('feed.php'); }, 9000); }); })(jQuery);
    对于此,请从php返回差异状态值,如

    $response[errCode] = 0;
    $response[errCode] = 1;
    
    在ajax调用中,设置如下条件:

    success: function(response) {
    if(response == 0)
        {
           // refresh the container
        }
    }