内联Javascript即使在页面加载时也在执行

时间:2014-05-09 07:36:48

标签: javascript jquery ruby-on-rails-4 chromium will-paginate

我已经使用javascript函数一次又一次ping服务器。

function server_ping(url, time_limit){
    if(time_limit == undefined) time_limit = 3000;
    $.get(url);
    setTimeout(function(){server_ping(url);}, time_limit);
}

虽然我已经应用了一些方法,但这个解决方案看起来更像是黑客。

var ping_timeout;

// clearing ping time out
if (ping_timeout != undefined){
    clearTimeout(ping_timeout);
}
function server_ping(url, time_limit){
    if(time_limit == undefined) time_limit = 3000;
    $.get(url);
    ping_timeout = setTimeout(function(){server_ping(url);}, time_limit);
}

此外,我的页面也有分页,所以当我点击下一页时,现在有两个请求,间隔为3秒。另外在我的chrome网络控制台中,我注意到该页面没有完全加载。 浏览器有问题,或者我遗漏了什么。

此外,我已将我的应用程序编码为rails并使用gem将paginate进行分页。

由于

0 个答案:

没有答案