我有一個腳本從另一個腳本調用一些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數據? –