我在Jquery中设置了一个间隔,但是我希望它第一次直接处理函数内部的代码行而不等待N秒然后在N秒后处理它。
目前我正在这样做,这是第一次等待N秒。
function abc(){
$.ajax({
});
setInterval(function(){
$.ajax({
});
},5000);
}
我该怎么做?
答案 0 :(得分:1)
类似
function abc() {
$.ajax({
});
function ajax() {
$.ajax({
});
}
setInterval(ajax, 5000);
ajax()
}
使用setTimeout()
function abc() {
$.ajax({
});
function ajax() {
$.ajax({
}).always(function () {
setTimeout(ajax, 5000);
});
}
setTimeout(ajax, 5000);
ajax()
}