2016-04-01 2 views
3

Я недавно закодирован этот код ниже, который обновляет мой DIV каждые 0,5 секунды (500 мс), и я хочу это только обновление, если у вас есть новое содержание коробкитолько обновлять содержимое Div, если содержание нового

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

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

ответ

4

Вы можете использовать $.get, $.post или $.ajax вместо $.load и сравнить возвращаемое значение функции обратного вызова ajax и при необходимости обновить.

function refreshOnline() { 
    $.get('http://frosthotel.co.uk/refreshstats', function(data) { 
     if(data!=$('#toupdate').html()) $('#toupdate').html(data); 
    }); 
} 
Смежные вопросы