博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小程序发送验证码倒计时
阅读量:7063 次
发布时间:2019-06-28

本文共 1577 字,大约阅读时间需要 5 分钟。

var countdown = 120;var settime = function (that) {    if (countdown == 0) {        that.setData({            codeText: '获取验证码',            code_time: '',            isClick: false        })        countdown = 120;        return;    } else {        that.setData({            code_time: countdown + '秒'        })        countdown--;    }    setTimeout(function () {        settime(that)    }, 1000)}Page({    /**     * 页面的初始数据     */    data: {        phone: '',//手机号        isClick: false, //是否点击状态,通过此状态防止多次点击        codeText: '获取验证码',    },    //获取验证码    getCode: function (e) {        var _this = this        var click = _this.data.isClick        //防止多次点击        if (!click) {            _this.setData({                isClick: true            })            wx.request({                url: getApp().interFaceUrl._url + 'Home/Login/get_code',                method: 'POST',                data: {                    phone: _this.data.phone,                    types: 1                },                header: {                    'content-type': 'application/x-www-form-urlencoded'                },                success: function (res) {                    if (res.data.status == 'ok') {                        getApp().okInfo('验证码已发送');                    } else {                        getApp().errorInfo('验证码发送失败');                    }                    _this.setData({                        codeText: '重新发送'                    })                    settime(_this);                }            })        }    }})

 

转载于:https://www.cnblogs.com/zjj1990/p/8118366.html

你可能感兴趣的文章
XML操作
查看>>
Java并发编程笔记—基础知识—实用案例
查看>>
值得收藏:一份非常完整的MySQL规范
查看>>
CSS-border属性制作小三角
查看>>
面向接口编程详解(一)——思想基础
查看>>
YARN
查看>>
窗体的事件
查看>>
CentOS 7上安装gitlab-runner
查看>>
手摸手,带你用 vue 动画实现原生 app 切换效果,丝滑般的体验
查看>>
CSS 中 calc() 函数用法
查看>>
ahjesus 让我的MVC web API支持JsonP跨域
查看>>
集合的划分(递归)
查看>>
【笔记】读取properties文件
查看>>
Windows环境下安装 mysql-8.0.11-winx64 遇到的问题解决办法
查看>>
CAD 正在重生成模型然后卡住不动
查看>>
@angular/cli项目构建--Dynamic.Form
查看>>
python cookbook学习笔记[一次完成多个字符串的替换]
查看>>
用LyX写中文幻灯片
查看>>
让虚拟机支持USB HDD 启动
查看>>
八数码问题
查看>>