我有以下.js代碼,它讀取json文件以每分鐘更新html中的值。
$(document).ready(updateData);
function updateData() {
$.ajaxSetup({ cache: false });
$.getJSON("data/data.json", function(result){
$('#id1').empty();
$('#id1').append(result.id1);
$('#id2').empty();
$('#id2').append(result.id2);
$('#id3').empty();
$('#id3').append(result.id3);
$('#id4').empty();
$('#id4').append(result.id4);
$('#id5').empty();
$('#id5').append(result.id5);
$('#id6').empty();
$('#id6').append(result.id6);
$('#id7').empty();
$('#id7').append(result.id7);
$('#id8').empty();
$('#id8').append(result.id8);
$('#id9').empty();
$('#id9').append(result.id9);
});
setTimeout(updateData, 60000);
}
可以使用$ .each()函數以較短的方式重寫它嗎?
您可以使用多個選擇作爲'$('#ID1,ID2#,#ID3 ,#id4,#id5,#id6,#id7,#id8,#id9')。empty();'。如果只有'results' JSON中的項目,您可以迭代它並使用帶'#'的鍵作爲ID選擇器。 – Tushar
除了'{'id1':'..',id2:'..',...}'之外還有其他的東西嗎? –
如果代碼工作正常,並且您希望查看代碼,[codereview.se]是最好的網站。但在此之前,請參閱[Stack Overflow用戶的代碼審閱指南](// meta.codereview.stackexchange.com/q/5777)和[適用於遷移到Code Review的哪些問題,以及過程如何工作?](//meta.codereview.stackexchange.com/q/1687) – Tushar