我的问题很简单,如何在jquery中设置一个运行和执行函数的计时器?
例如,我希望每分钟执行一次vb函数。我怎么能在jquery中做到这一点?以下代码执行一次该函数。我想让它每分钟都被执行一次。如何?
$(window).load(function () {
$.ajax({
type: "POST",
url: "Default.aspx/CheckPending",
data: '{}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: alert("Success"),
error: alert("Error")
});
});
答案 0 :(得分:1)
这只运行一次因为你在window.load事件上运行它。
要让它运行多次,请使用此功能。
window.setInterval("javascript function", milliseconds);
在这种情况下:
$(window).load(function () {
window.setInterval(
$.ajax({
type: "POST",
url: "Default.aspx/CheckPending",
data: '{}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: alert("Success"),
error: alert("Error")
})
,60000);
});