如何立即执行此功能,然后启动setInterval计时器?
这是我的js。
$(document).ready(function(){
var callAjax = function(){
$.ajax({
method:'get',
url:'apinvs.php',
dataType:'html',
success:function(data){
$("#main").html(data); }
});
}
setInterval(callAjax,2500);
});
它在2.5秒后执行该功能。它将div留空直到2.5秒,这是我不想发生的事情。 :(
我发现了Stackoverflow问题here,但我不确定如何将其应用于我的代码(它正在使用文档准备好)。感谢您的帮助。
答案 0 :(得分:1)
更改
setInterval(callAjax,2500);
到
callAjax();
setInterval(callAjax,2500);
答案 1 :(得分:0)
$(document).ready(function(){
var callAjax = function(){
$.ajax({
method:'get',
url:'apinvs.php',
dataType:'html',
success:function(data){
$("#main").html(data);
setInterval(callAjax,2500);
}
});
}
});
答案 2 :(得分:0)
没关系,简直不敢相信这就是这么简单。
将我的代码更改为..
$(document).ready(function(){
var callAjax = function(){
$.ajax({
method:'get',
url:'apinvs.php',
dataType:'html',
success:function(data){
$("#main").html(data); }
});
}
setInterval(callAjax,5000);
callAjax();
});
(称为函数)
现在工作得很好。