1 <script type="text/javascript"> 2 3 var itime = 60;//定义一个变量,倒计时初始化,从59秒开始 4 function getTime(){ 5 if(itime>=0){ 6 if(itime==0){ 7 clearTimeout(act); 8 $("#getCodeBtn").html('获取验证码').attr('disabled',false); 9 itime=60; 10 }else{ 11 var act = setTimeout('getTime()',1000); 12 $("#getCodeBtn").html('还剩'+itime+'秒'); 13 itime=itime-1; 14 } 15 } 16 } 17 18 $(function(){ 19 $("#getCodeBtn").click(function(){ 20 var tel = $("#phone").val(); 21 if(tel == ''){ 22 alert('请先输入有效的手机号码'); return false; 23 } 24 $.get('?m=plugin&p=public&cn=index&id=food:sit:message',{tel:tel},function(re){ 25 if(re.error == 0){ 26 //调用接口已经成功 27 alert('短信验证码已经发送成功'); 28 $("#getCodeBtn").attr('disabled',true); //要禁用该按钮 29 //调用一个函数,完成倒计时效果。 30 getTime(); 31 }else{ 32 alert('发送失败'); 33 } 34 },'json'); 35 }); 36 }); 37 </script>