SetInterval是一个可以在固定时间调用的函数。您可以在指定的时间段(以毫秒为单位)调用函数或计算表达式。通过本文分享JS SetInterval代码实现页面轮询。有兴趣的朋友来看看吧。
概念介绍
SetInterval是一个可以在固定时间调用的函数。您可以在指定的时间段(以毫秒为单位)调用函数或计算表达式。setInterval方法将一直调用该函数,直到调用clearInterval或关闭窗口。
setInterval返回的ID值可以用作clearInterval方法的参数。
提示:1000毫秒=1秒。
flash用法(来自百度百科)
setInterval动作用于在播放动画时以固定的时间间隔调用函数、方法或对象。您可以使用此操作来更新数据库中的变量或更新时间显示。setInterval操作的语法格式如下:
setInterval(函数,interval[,arg1,arg2,argn])
setInterval(对象,方法名,间隔[,arg1,arg2,argn])
语法
实现代码(监测支付状态)
$(文档)。ready(function(){
var timer=setInterval(function(){ Ajax _ wx _ pay _ status(timer)},3000);
});
函数ajax_wx_pay_status(定时器){
var toUrl= {:U( Order/Ajax _ get _ pay _ status )} ;
var orderUrl= {:U( Member/my order )} ;
if ($(#out_trade_no )。val()!=0) {
$.帖子(
图尔,
{out_trade_no:$(#out_trade_no )。val()},
功能(资源){
If (res.status==1) {//订单状态为1表示支付成功。
//这里可以写相应的业务代码,比如支付成功提示,或者直接跳转到页面。
clearInterval(定时器);
//window . location . href=order URL;//页面跳转
}
}、 JSON );
}
}
总结
以上是边肖介绍的实现页面轮询的JS SetInterval代码。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对我们网站的支持!