ajax用法实例(ajax怎么把取到的文本写到变量)
本文目录
ajax怎么把取到的文本写到变量
alert( ajx ); 肯定不会显示获取到的文本。一、因为 ajx 是 XMLHttpRequest 对象,不是返回的文本 ajx.responseText。二、alert( ajx ) 这句代码要放到正确的位置,放到 document.querySelector(’.cont’)......的这句下面;不应该放到 onreadystatechange 事件函数的外面。正确的写法是在 document.querySelector(’.cont’)...... 这行下面加上一句:alert( ajx.responseText );
如何通过ajax使用阿里云php版短信通道实例
《?php//处理ajax传输值的方法//发送信息function msg(){include(’include/api_sdk/aliyun-php-sdk-core/smsDemo.php’);$code = mt_rand(100000,999999);//随机6位数验证码$tel = $_POST;//获取提交的电话号码$accessKeyId = ’你的accessKey’;$accessKeySecret = ’你的accessSecret’;$m = sendSms($accessKeyId,$accessKeySecret,$tel,$code);//获取对象--将数据存入session,为后面二次验证$_SESSION = $code;$_SESSION = $tel;echo $m-》Code;}//提交表单后,二次验证//手机注册function reg_tel(){$vercode = $_POST;//获取提交的手机验证码$tel = $_POST;//获取提交的手机号码if($tel==’’){message(’请填写手机号再提交’);}//对手机号进行二次验证---以防用户投机取巧,把手机号换成别的注册if($tel!=$_SESSION){message(’两次填写手机号不同,请重新获取验证码’);}//对手机验证码进行验证if($vercode==$_SESSION){//成功验证//填写逻辑代码//进入下个阶段验证--身份验证}else{message(’验证码已失效,请重新获取!’);}}?》
前台ajax代码如下:
《!DOCTYPE html》《html》《head》 《meta charset="UTF-8"》 《title》手机注册《/title》 《/head》《body》 《div》《img src="images/logo2.png"》《/div》 《form action="/index.php?c=wx_api&a=reg_tel" method="post"》 《input type="text" id="mobile" name="mobile" value="" tabindex="10" placeholder="输入手机号码" /》《label id="mobile_error"》《/label》 《div》 《input name="vercode" type="text" placeholder="输入验证码"》 《a href="javascript:;"》获取验证码《/a》 《/div》 《label》 《input type="checkbox" value="checkbox" checked="checked"》我已阅读并同意《a href="#"》《用户注册协议》《/a》 《/label》 《input type="submit" value="验证手机"》 《/form》 《!-- 《a href="#"》《i class="icon iconfont icon-weixin"》《/i》微信登录《/a》 --》 《script type="text/javascript" src="js/Validate.js"》《/script》《script type="text/javascript" src="js/Validate.form.js"》《/script》《script》var times = 60;function time_run(){times--;$(".hqyz").text(times+’s’);$("a.hqyz").attr("disabled", true);if(times==0){clearInterval(ref);$(".hqyz").text(’重获取验证码’);$("a.hqyz").attr("disabled", false);}}$(document).ready(function(){$(".hqyz").click(function(){var tel = $("#mobile").val();if(tel==’’){alert(’请输入手机号码’);return false;}if(!(/^1\d{9}$/.test(tel))){ alert("手机号码有误,请重填"); return false; } $.post("/index.php?a=msg&tel="+tel,function(d){if(d==’OK’){//发送成功,倒计时ref = setInterval(function(){ time_run(); },1000);}else{alert("验证码发送失败,请重试~");}});});});《/script》《/body》《/html》
希望对你有帮助。
更多文章:
thinkpad t(thinkpad thinkbook)
2024年7月5日 21:51
联想ideapady460(联想ideapady460配置参数)
2024年7月19日 13:41