检查DIV中的内容是否已更改

时间:2013-04-02 21:45:12

标签: javascript jquery

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

以下是我目前使用的不起作用

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。

1 个答案:

答案 0 :(得分: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);