js短信验证码
短信验证码,无注释,url顺便写的错的,所以会报错

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>短信验证码 </title> 6 <script type="text/javascript" src="js/jquery-1.10.1.min.js"></script> 7 <style> 8 .sign_call span,input,p{ 9 float: left; 10 } 11 </style> 12 </head> 13 <body> 14 <div class="sign_call"> 15 <span>验证码:</span> 16 <input type="text" placeholder="请输入短信验证码" /> 17 <p onclick=""> 18 <span id="btn" onclick="thetime(this.id)">获取验证码</span> 19 </p> 20 </div> 21 <script> 22 function thetime(p){ 23 var wait = 60; 24 document.getElementById(p).disabled = false; 25 function time(o) { 26 if (wait == 0) { 27 o.removeAttribute("disabled"); 28 o.innerHTML = "重新获取验证码"; 29 wait = 60; 30 o.setAttribute("onclick","thetime(this.id)"); 31 } else { 32 o.setAttribute("disabled", true); 33 o.removeAttribute("onclick"); 34 o.innerHTML = wait + "秒后重新获取"; 35 wait--; 36 setTimeout(function () { 37 time(o) 38 },1000) 39 } 40 } 41 time(document.getElementById(p)); 42 var mobile = document.getElementById('btn').value; 43 44 $.ajax({ 45 type: "POST", 46 url: "http://che.anet.cn/index.php/Ios/UserTest/ajaxtest", 47 data: 'mobile='+mobile, 48 dataType: 'json', 49 success: function(msg){ 50 if(msg.status == 1){ 51 alert(msg.content); 52 }else{ 53 alert(msg.content); 54 } 55 } 56 }); 57 58 } 59 60 </script> 61 </body> 62 </html>
正在练习,可能有错误
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通