$(".code").on("click", function() { var s = parseInt($(".code b").html()); var phone = $("#phone").val(); if (s > 0) { layer.msg("请等待" + s + "秒重发") return false; } $.post("{:U('code')}", { phone: phone }, function(e) { if (e.status == 1) { $(".code").html("等待<b>60</b>秒"); var ping = window.setInterval(function() { var s = parseInt($(".code b").html()); if (s == 0) { $(".code").html("重发验证码") clearInterval(ping); return false; } else { $(".code b").html(s - 1); } }, 1000); } else { layer.msg(e.info); } }); return false; })
Html代码
<em class="code">获取验证码</em>