JS SetInterval 代码实现页面轮询


Posted in Javascript onAugust 11, 2017

概念介绍

setInterval 是一个实现定时调用的函数,可按照指定的周期(以毫秒计)来调用函数或计算表达式。setInterval方法会不停地调用函数,直到 clearInterval 被调用或窗口被关闭。

由 setInterval 返回的ID值可用作 clearInterval 方法的参数。

提示: 1000 毫秒= 1 秒。

flash用法(来自百度百科)

setInterval 动作的作用是在播放动画的时,每隔一定时间就调用函数,方法或对象。可以使用本动作更新来自数据库的变量或更新时间显示。setInterval动作的语法格式如下:

setInterval(function,interval[,arg1,arg2,......argn])
setInterval(object,methodName,interval[,arg1,arg2,.....argn])

语法

JS SetInterval 代码实现页面轮询

实现代码(监测支付状态)

$(document).ready(function(){
  var timer = setInterval(function(){ajax_wx_pay_status(timer)},3000);
 });
 function ajax_wx_pay_status(timer) {
  var toUrl = "{:U('Order/ajax_get_pay_status')}";
  var orderUrl = "{:U('Member/myorder')}";
  if ($("#out_trade_no").val() != 0) {
   $.post(
     toUrl,
     {out_trade_no:$("#out_trade_no").val()},
     function (res) {
      if (res.status == 1) { //订单状态为1表示支付成功
       //此处可以进行相应业务代码的编写,例如支付成功提示,或者直接进行页面跳转.
       clearInterval(timer);
       //window.location.href = orderUrl; //页面跳转
      }
     },"JSON");
  }
 }

总结

以上所述是小编给大家介绍的JS SetInterval 代码实现页面轮询,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
May 03 Javascript
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
Mar 08 Javascript
javascript 子窗体父窗体相互传值方法
May 31 Javascript
jquery实现人性化的有选择性禁用鼠标右键
Jun 30 Javascript
javascript检测浏览器的缩放状态实现代码
Sep 28 Javascript
jQuery判断checkbox选中状态
May 12 Javascript
js 实现一些跨浏览器的事件方法详解及实例
Oct 27 Javascript
Angular的模块化(代码分享)
Dec 26 Javascript
js实现下拉框效果(select)
Mar 28 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
Apr 24 Javascript
浅谈Vue网络请求之interceptors实际应用
Feb 28 Javascript
JS将时间秒转换成天小时分钟秒的字符串
Jul 10 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
Aug 11 #Javascript
详谈JS中数组的迭代方法和归并方法
Aug 11 #Javascript
原生js 封装get ,post, delete 请求的实例
Aug 11 #Javascript
laydate 显示结束时间不小于开始时间的实例
Aug 11 #Javascript
JS非空验证及邮箱验证的实例
Aug 11 #Javascript
vue如何获取点击事件源的方法
Aug 10 #Javascript
Vue单文件组件基础模板小结
Aug 10 #Javascript
You might like
用php写的serv-u的web申请账号的程序
2006/10/09 PHP
PHP写入WRITE编码为UTF8的文件的实现代码
2008/07/07 PHP
PHP下判断网址是否有效的代码
2011/10/08 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
使用typeof方法判断undefined类型
2014/09/09 Javascript
noty ? jQuery通知插件全面解析
2016/05/18 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
Google 地图API Map()构造器详解
2016/08/06 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
jQuery实现的仿百度,仿谷歌搜索下拉框效果示例
2016/12/30 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
Omi v1.0.2发布正式支持传递javascript表达式
2017/03/21 Javascript
vue+element的表格实现批量删除功能示例代码
2018/08/17 Javascript
jqGrid表格底部汇总、合计行footerrow处理
2019/08/21 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
详解用js代码触发dom事件的实现方案
2020/06/10 Javascript
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
PYTHON压平嵌套列表的简单实现
2016/06/08 Python
Python中动态创建类实例的方法
2017/03/24 Python
VScode编写第一个Python程序HelloWorld步骤
2018/04/06 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
2018/05/30 Python
Python3数据库操作包pymysql的操作方法
2018/07/16 Python
python2与python3中关于对NaN类型数据的判断和转换方法
2018/10/30 Python
python实现简单flappy bird
2018/12/24 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
centos+nginx+uwsgi+Django实现IP+port访问服务器
2019/11/15 Python
python 实现从高分辨图像上抠取图像块
2020/01/02 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
2020/02/09 Python
h5调用摄像头的实现方法
2016/06/01 HTML / CSS
Get The Label中文官网:英国运动时尚购物平台
2017/04/19 全球购物
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
飞利浦西班牙官方网站:Philips西班牙
2020/02/17 全球购物
Ado与Ado.net的相同与不同
2014/12/08 面试题
神农溪导游词
2015/02/11 职场文书
学习保证书怎么写
2015/02/26 职场文书