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 相关文章推荐
JavaScript 异步调用框架 (Part 6 - 实例 & 模式)
Aug 04 Javascript
基于jQuery的为attr添加id title等效果的实现代码
Apr 20 Javascript
js的隐含参数(arguments,callee,caller)使用方法
Jan 28 Javascript
javascript比较两个日期的先后示例代码
Dec 31 Javascript
JavaScript仿商城实现图片广告轮播实例代码
Feb 06 Javascript
RequireJs的使用详解
Feb 19 Javascript
php register_shutdown_function函数详解
Jul 23 Javascript
Angular2 组件交互实例详解
Aug 24 Javascript
React中的render何时执行过程
Apr 13 Javascript
基于jquery实现左右上下移动效果
May 02 jQuery
新年快乐! javascript实现超级炫酷的3D烟花特效
Jan 30 Javascript
ES6函数和数组用法实例分析
May 23 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下将XML转换为数组
2010/01/01 PHP
php技巧小结【推荐】
2017/01/19 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
PHP示例演示发送邮件给某个邮箱
2019/04/03 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
javascript SocialHistory 检查访问者是否访问过某站点
2008/08/02 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
nodejs修复ipa处理过的png图片
2016/02/17 NodeJs
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
vue开发调试神器vue-devtools使用详解
2017/07/13 Javascript
vuex 项目结构目录及一些简单配置介绍
2018/04/08 Javascript
微信小程序支付功能 php后台对接完整代码分享
2018/06/12 Javascript
微信小程序防止多次点击跳转(函数节流)
2019/09/19 Javascript
[03:09]显微镜下的DOTA2第一期——带你走进华丽的DOTA2世界
2014/06/20 DOTA
python3生成随机数实例
2014/10/20 Python
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
Python实现识别图片内容的方法分析
2018/07/11 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
Falsk 与 Django 过滤器的使用与区别详解
2019/06/04 Python
python自动发微信监控报警
2019/09/06 Python
tensorflow 实现自定义梯度反向传播代码
2020/02/10 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
2020/03/11 Python
关于python 跨域处理方式详解
2020/03/28 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
python 递归相关知识总结
2021/03/03 Python
谷歌浏览器小字体处理方案即12px以下字体
2013/12/17 HTML / CSS
英国人最爱的饰品网站:Accessorize
2016/08/22 全球购物
冰淇淋店创业计划书范文
2013/12/27 职场文书
校园活动策划方案
2014/06/13 职场文书
护理目标管理责任书
2014/07/25 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
北京天坛导游词
2015/02/12 职场文书
个人年底工作总结
2015/03/10 职场文书
对Keras自带Loss Function的深入研究
2021/05/25 Python
python文件与路径操作神器 pathlib
2022/04/01 Python
SQL SERVER中的流程控制语句
2022/05/25 SQL Server