我正在尝试构建一个从服务器获取数据并将其显示给用户的webapp.脚本每10秒从服务器获取数据,如果数据已更改,则会向用户发出警报.这是我现在使用的代码,但它每10秒发出一次数据是否已更改的警报.
那么我如何更改我的scipt以使其比较旧的JSON和新的JSON并查看它们是否不同,以及它们是否在更新显示给用户的数据之前显示警报?
$('#ListPage').bind('pageinit', function(event) {
getList1();
});
setInterval ( "getList1()", 10000 );
var old = "";
function getEmployeeList1() {
$.getJSON(serviceURL + 'getemployees.php?' + formArray, function(data) {
if(data != old){ // data from the server is not same as old
$('#nollalista li').remove();
keikka = data.key;
$.each(keikka, function(index, lista) {
$('#nollalista').append('<li><a href="employeedetails.html?id=' + lista.IND + '">' +
'<h4>' + lista.OSO + '</h4>' +
'<p>' + lista.AIKA + '</p>' +'</a></li>');
});
$('#nollalista').listview('refresh');
if(old != "")
alert("New data!");
old = data;
}
});
}
Run Code Online (Sandbox Code Playgroud)