В настоящее время у меня есть запрос AJAX для обновления таблицы HTML из файла JSON.Теперь мне нужен способ оповещения об изменениях, оповещения о добавленных новых элементах таблицы.
Ниже приведен пример заполнения таблицы HTML.Я попытался сохранить JSON-запрос в JSON.stringify, сохранить его в переменной, а затем сравнить его с последним разом, когда он выполнялся ... не повезло, я только возвращаю true / false, я хочу, чтобы сравнение возвращалоРазница между старыми и новыми данными.
function populate_table(){
$(document).ready(function(){
$.getJSON("data.json", function(data){
var update_table = '';
$.each(data, function(key, value){
update_table += '<tr>';
update_table += '<td>'+value.name+'</td>';
update_table += '<td>'+value.date+'</td>';
update_table += '<td>'+value.address+'</td>';
update_table += '<td>'+value.phone+'</td>';
update_table += '</tr>';
});
$('#my_table tbody').html(update_table);
});
});
};
populate_table();
setInterval(function(){
populate_table()
}, 5000);
Не изменяя внутреннее заполнение JSON, есть ли способ сравнить новые данные AJAX, поступающие с данными, которые поступили в прошлый раз, найти различия и предупредить?Любая помощь будет принята с благодарностью.