我正在尝试制作一个 PhoneGap 应用程序,该应用程序使用 PHP getJSON 函数从 MYSQL 获取数据,然后将其作为列表发布在应用程序上。列表部分工作得很好,但如果服务器上没有数据,我想以某种方式通知用户。
现在它什么也没有显示,因为我正在尝试开发一个移动应用程序,所以用户可能只是认为连接速度很慢,即使没有什么可获取的应用程序仍在尝试获取数据。
这是我使用的代码:
function getEmployeeList() {
$.getJSON(serviceURL + 'getemployees.php', function(data) {
if(JSON.stringify(data) != JSON.stringify(oldData)){
$('#employeeList li').remove();
employees = data.key;
$.each(employees, function(index, employee) {
$('#employeeList').append('<li><a href="keikka.html?id=' + employee.IND + '">' +
'<h4>' + employee.OSO + '</h4>' +
'<img src="pics/' + employee.TILA + '.png"/>' +
'<p>' + employee.AIKA + '</p>' +'</a></li>');
});
$('#employeeList').listview('refresh');
if(oldData != "")
alert("New data!");
oldData = data;
}
});
}
我怎样才能做到这一点,当 json 看起来像这样时{"key":[]}
,它会发布一个类似“无数据”的文本