前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js setInterval 代码实现页面轮询

js setInterval 代码实现页面轮询

作者头像
泥豆芽儿 MT
发布2018-09-11 11:20:03
2.8K0
发布2018-09-11 11:20:03
举报
文章被收录于专栏:木头编程 - moTzxx

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1333700

概念介绍

setInterval是一个实现定时调用的函数,可按照指定的周期(以毫秒计)来调用函数或计算表达式。setInterval方法会不停地调用函数,直到 clearInterval被调用或窗口被关闭。 由 setInterval 返回的ID值可用作 clearInterval 方法的参数。 提示: 1000 毫秒= 1 秒。

flash用法 - 百度百科

  • setInterval 动作的作用是在播放动画的时,每隔一定时间就调用函数,方法或对象。可以使用本动作更新来自数据库的变量或更新时间显示。setInterval动作的语法格式如下: setInterval(function,interval,arg1,arg2,……argn) setInterval(object,methodName,interval,arg1,arg2,…..argn)
  • 语法
实现代码 - 监测支付状态
代码语言:javascript
复制
    $(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");
        }
    }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年08月10日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概念介绍
  • flash用法 - 百度百科
  • 实现代码 - 监测支付状态
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档