如何使用jquery但使用javascript使ajax每隔(n)秒更新一次?

Aar*_*ron 2 javascript ajax

我试图用javascript轮询服务器每隔(n)秒如何使用javascript执行此操作?

Nea*_*eal 5

假设您正在使用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)