我试图用javascript轮询服务器每隔(n)秒如何使用javascript执行此操作?
假设您正在使用jQuery:
var seconds = 5;
setInterval(function(){
$.ajax({
url: 'something.something',
data: 'something'
});
}, seconds * 1000)
Run Code Online (Sandbox Code Playgroud)
没有jQuery:
var seconds = 5;
setInterval(function(){
some_ajax_function();
}, seconds * 1000)
Run Code Online (Sandbox Code Playgroud)
或者@Felix建议如下:
var seconds = 5;
some_ajax_function(seconds);
function some_ajax_function(seconds){
..ajax
onsuccess: setTimeout(function(){some_ajax_function(seconds);},
seconds * 1000)
}
Run Code Online (Sandbox Code Playgroud)