jQuery只在服务器发生更改时刷新div

时间:2016-07-23 02:44:26

标签: javascript php jquery

我正在使用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>

1 个答案:

答案 0 :(得分:0)

来自php的返回差异状态值

$response[errCode] = 0;
$response[errCode] = 1;

并在ajax调用中提出了类似的条件:

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