我有一个脚本从另一个脚本调用一些json数据,但页面加载时会有延迟。我试着定位“setInterval(function)”,但是当脚本第一次运行时,我无法获取数据。JQuery加载页面加载json数据然后每60秒调用json数据
我是否正确设置了setInterval设置。
$(document).ready(function() {
setInterval(function(){
$.getJSON("get_data.php", function(json){
json = json[0].data;
var tr ;
for (var i = 0; i < json.length; i++) {
tr = $('<tr/>');
tr.append("<td width='33%'><div class='clientname-text'>" + json[i].ClientName + "</div></td>");
tr.append("<td width='33%'><div class='roomname-text'>" + json[i].RoomName + "</div></td>");
tr.append("<td width='33%'><div class='time-text'>" + json[i].RoomFromTime + " - " + json[i].RoomToTime + "</div></td>");
$('table').append(tr);
}
});
}, 60000);
});
非常感谢您的时间。
您可以检查'get_data.php'文件返回正确的JSON数据? –