У меня небольшая дилемма, которая, надеюсь, должна быть легко решена.
Я загружаю некоторые данные, используя jQuery / JSON / PHP - по сути, загружаемые данные - это несколько <li>
элементов,
Следующий код работает правильно:
function load_list() {
$.getJSON('json/load.php', function(data) {
$.each(data, function(k, v){
$("#my_div").append('
<li> \
<div> \
<input type="checkbox"> \
</div> \
<div>'+v.due_date+'</div> \
<h3> \
<span>'+v.title+'</span> \
</h3> \
</li> \
');
});
});
}
Однако, скажем, я хочу обновить "#my_div"
и вызывать функцию позже, скажем, каждые 20 секунд.Если я повторно вызову функцию выше, она фактически добавляет элементы снова, таким образом дублируя результаты.
У меня вопрос (простите, что я не знал): как мне переписать указанную выше функцию, чтобы загрузить все события и обновить ее, а также установить HTML-код "#my_div"
как новыйи не дублировать?
Большое спасибо.