发送短信验证码方法

来源:互联网 发布:vscode go环境 编辑:程序博客网 时间:2024/05/17 03:36


方法定义

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 0
原创粉丝点击