【发布时间】:2018-01-14 16:11:18
【问题描述】:
我有一个函数可以使用 getJSON 获取要显示的数据:
function getTopClientsMale(){
var url = "/getData/M";
$.getJSON(url, function(data){
document.getElementById("male1").innerHTML= "<h4><b>"+data[0].client["name"]+" "+data[0].client["lastName"]+"</b></h4><p'>TRAKscore: <b>"+data[0].surveyResults["score"]+"</b></p>";
});
return false;
}
还有另一个功能:
function getTopClientsFemale(){
var url = "/getData/F";
$.getJSON(url, function(data){
document.getElementById("male1").innerHTML= "<h4>
<b>"+data[0].client["name"]+" "+data[0].client["lastName"]+"</b></h4>
<p'>TRAKscore: <b>"+data[0].surveyResults["score"]+"</b></p>";
});
return false;
}
还有一个 getActivityFeed() 函数,它执行相同的操作,但调用最新输入的数据。
我希望能够调用这些函数,每 10 秒检查一次是否有更新。 在这种情况下,我应该使用 setInterval 还是 setTimeOut? 他们都应该刷新同一个 html 的内容。 我怎么做 ? 我试过了:
var timeout = setTimeOut(getTopClientsMale, 1000);
但我不确定这是否是最好的方法。 谢谢。
【问题讨论】:
标签: javascript ajax