0

我正在使用 div 在 div 中加载一些内容setInterval,并且我不希望它每次都运行,所以我需要检查内容是否从上次运行时发生了变化。

这是我目前正在使用但不起作用的东西

var auto_refresh = setInterval(
function() {
    $('#loaddiv').load('/wzha/reload.php');
    $('#loaddiv').change(function() {
        var dddd = $('#loaddiv').text();
        alert(dddd);
    });
}, 1000);

例子:

reload.php 只是<?php echo 'something here'; ?>. 当我保存 reload.php 时,它需要something here放入#loaddiv. 在我将 reload.php 重新保存到其他内容之前,它不应再加载 div。

4

1 回答 1

1

也许是这样的:

var content,
    auto_refresh = setInterval(function() {
        $.get('/wzha/reload.php&r=' + (new Date()).getTime(), function(data) {
            if (data != content) {
                content = data;
                $('#loaddiv').html(data);
            }
        });
}, 1000);
于 2013-04-02T21:56:51.103 回答