我有以下.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