[英]javascript polling at given time interval
每10秒調用以下函數。
function getData()
{
$.ajax({
url : "refresh.php",
type : "POST",
data : {"id" : id},
success : function(data) {
$(".show").html(data);
}
});
}
$(document).ready(function(){
setInterval("getData()",50000);//Polls in every 50 sec
});
我想要的是:當加載頁面時,應立即調用getData()
,之后每個調用應該在給定的時間間隔,即50秒
這個怎么做?
只需在dom ready處理程序中添加對getData()
的手動調用
function getData() {
$.ajax({
url: "refresh.php",
type: "POST",
data: {
"id": id
},
success: function (data) {
$(".show").html(data);
}
});
}
$(document).ready(function () {
setInterval("getData()", 50000); //Polls in every 50 sec
getData(); //invoke on page load
});
從ready事件中調用該函數。
另外,在setInterval
調用中使用函數引用而不是字符串。
$(document).ready(function(){
setInterval(getData,50000);
getData();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.