发送短信验证码方法


方法定义

function dosendMsg(msgparameter,regmsgid)
{
    var initTimeout = 90;
    var smsTimeout = initTimeout;
    var begintime = 0;
    var canSend = true;
    
    if(canSend){
        $("#getMsgCode").removeAttr("disabled");//将按钮可用
        
    }else{
        $("#getMsgCode").attr({"disabled":"disabled"});//按钮不可用
    }
var updateSendMsg = function(){    
        var nowDate = new Date();
        smsTimeout = parseInt(initTimeout-(nowDate.getTime() - begintime.getTime())/1000);
        if (smsTimeout < 0)
        {
            canSend = true;
            smsTimeout = initTimeout;
            $('#getMsgCode').html("获取验证码");
            return;
        }
        
        $('#getMsgCode').html(smsTimeout + "秒后重发");
        
        canSend = false;
        window.setTimeout(updateSendMsg,1000);
    }

if (canSend == false) return;
canSend = false;
//    调用交易,发送短信
    $.ajax({
                  type : 'POST',
                  url : basePath + 'WebService',
                  dataType : 'json',
                  data : JSON.stringify(msgparameter),
                  success : function(data){
                      if (data.issuccess) {
                      // 开始计数
                        var date = new Date();
                        begintime = date;
                        updateSendMsg();
                          console.log(data.result.msgid);
                          regmsgid =  data.result.msgid;
                      } else {
                          console.log(data);
                          canSend = true;
                          if(data.rtnmessage){
                              layer.msg(data.rtnmessage)
                          }else{
                              layer.msg(data.solution)
                          }
                          
                      }
                  },
                  error: function(data){
                      //弹出错误信息
                      console.log(data);
                      
                  }
              });
}



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值