function bindEmailCaptchaClick(){ $("#captcha-btn").click(function (event) { var $this = $(this); event.preventDefault(); var email = $("input[name='email']").val(); $.ajax({ url: "/captcha/email?email="+email, method: 'GET', success: function (result){ var code = result['code']; if(code == 200){ var countdown = 60; $this.off('click'); var timer = setInterval(function (){ $this.text(countdown); countdown--; if(countdown <= 0) { clearInterval(timer); $this.text('获取验证码'); bindEmailCaptchaClick(); } },1000); alert('验证码发送成功!'); }else { alert(result['message']); } console.log(result); }, fail: function (error){ console.log(error); } }) }); } $(function (){ bindEmailCaptchaClick(); });