下面是腳本:數據從JSON獲取不會得到更新
$(document).ready(function() {
$.getJSON('table.json', function (data) {
$('#mytable').empty();
var html = '';
html += '<tr class="tableheader"><th>Name</th><th>Code</th><th>Value</th><th>Bid</th><th>Offer</th></tr>';
for (var i = 0, size = data.length; i < size; i++) {
html += '<tr class="tablecontent"><td>' + data[i].name + '</td><td>' + data[i].code + '</td><td>' + data[i].value + '</td><td>' + data[i].bid + '</td><td>' + data[i].offer + '</td></tr>';
}
$('#mytable').append(html);
tablerows('mytable');
setTimeout(poll, 5000);
});
});
var poll = function() {
alert("poll");
$.getJSON('dummy.json', function (data) {
setTimeout(poll, 5000);
});
}
我想更新我的數據。 poll
函數每隔5秒鐘就會被調用,我通過alert
進行了檢查。但數據沒有得到更新。請告訴我我做錯了什麼。
內嵌HTML創作是壞的 - 看進入微模板。投票也不好,看看彗星/ websockets。 – moonwave99
幫你一個忙,不要使用alert()來驗證。找到您的瀏覽器的開發者控制檯,並使用'console.log()'或其他'console'工具。然後你可以'console.log(data)',你就可以看到問題所在。 –
在投票功能中,你沒有改變任何東西,你怎麼知道數據是否沒有得到更新? – Jarry