比较来自世界各地的卖家的域名和 IT 服务价格

称呼 jQuery Ajax 要求每件事 X 分钟

我该怎么称呼请求 Ajax 在一段时间内?
我应该使用插件吗? Timer 或者 jQuery 有没有插件?
已邀请:

快网

赞同来自:

您可以使用内置的 javascript setInterval.


var ajax_call = function// {
//your jQuery ajax code
};

var interval = 1000 * 60 * X; // where X is your every X minutes

setInterval/ajax_call, interval/;


或者如果你是更少种子类型 ...


setInterval/function// {
//your jQuery ajax code
}, 1000 * 60 * X/; // where X is your every X minutes

窦买办

赞同来自:

有点晚,但我用这种方法 jQuery ajax. 但如果我没有收到最后一个请求的答案,我不想每秒发送请求,所以我做到了。


function request//{
if/response == true/{
// This makes it unable to send a new request
// unless you get response from last request
response = false;
var req = $.ajax/{
type:"post",
url:"request-handler.php",
data:{data:"Hello World"}
}/;

req.done/function//{
console.log/"Request successful!"/;

// This makes it able to send new request on the next interval
response = true;
}/;
}

setTimeout/request//,1000/;
}

request//;

郭文康

赞同来自:

插件不是必需的。 你只能使用 jquery.

如果要在计时器上设置某些内容,则可以使用方法 JavaScript
setTimeout

或者
setInterval

:


setTimeout / expression, timeout /;
setInterval / expression, interval /;

知食

赞同来自:

你有几个选择,你可以
setTimeout//

或者
setInterval//

.
http://www.elated.com/articles ... rval/
.

魔法是他们内心的 JavaScript, 您可以使用任何库使用它们。

八刀丁二

赞同来自:

您可以使用
setInterval//

在 javascript


<script>
//Call the yourAjaxCall// function every 1000 millisecond
setInterval/"yourAjaxCall//",1000/;
function yourAjaxCall//{...}
</script>

冰洋

赞同来自:

使用 jquery
http://jquery.offput.ca/timers/
.using 你能行的 ajax 拜访 "X" 时间段


$/"#select"/.everyTime/1000,function/i/ {
//ajax call
}


你也可以使用

setInterval

冰洋

赞同来自:

我找到了一个非常好的插件 jquery, 这可以通过这种操作促进您的生活。 你可以下订单
https://github.com/ocombe/jQuery-keepAlive
.


$.fn.keepAlive/{url: 'your-route/filename', timer: 'time'}, function/response/ {
console.log/response/;
}/;//

要回复问题请先登录注册