仅在内容为新内容时才更新div内容

时间:2016-04-01 02:48:05

标签: javascript jquery html css

我最近编码下面的代码,每隔0.5秒(500毫秒)更新一次我的div,我希望它只在你有新的内容时更新

function refreshOnline() {
    $('#toupdate').load('http://frosthotel.co.uk/refreshstats', function() {
        $(this).unwrap();
    });
}

refreshOnline();
setInterval(function() {
    refreshOnline();
}, 500);

1 个答案:

答案 0 :(得分:4)

您可以使用$.get$.post$.ajax代替$.load,并比较ajax回调函数的返回值,并在必要时进行更新。

function refreshOnline() {
    $.get('http://frosthotel.co.uk/refreshstats', function(data) {
        if(data!=$('#toupdate').html()) $('#toupdate').html(data);
    });
}