Maison > Article > développement back-end > Ajax soumet le numéro de téléphone mobile à la base de données pour vérification et renvoie un exemple de valeur d'état, une explication détaillée
Cet article présente principalement en détail les informations pertinentes sur la soumission ajax des numéros de téléphone mobile à la base de données pour vérification et renvoi des valeurs de statut. J'espère que cela pourra aider tout le monde.
<script type="text/javascript"> $(function(){ $('.agree_regi').click(function(){ var phone = $.trim($("#phone").val()); if(phone == ""){ NewAlert(2,"请输入手机号",null); return false; }else{ var reg = /^0?1[3|4|5|8|7][0-9]\d{8}$/; if (!reg.test(phone)) { NewAlert(2,"请输入有效的手机号码",null); return false; } } var data ={ phone:phone, }; $.ajax({ type:"POST", url:"{:U('Register/PhoneFind')}", data:data, success:function(msg){ if(msg=='0'){ NewAlert(2,"手机号有误",null); } if(msg=='1'){ NewAlert(2,"该手机号已经注册,请直接登录",null); } if(msg=='2'){ location.href="/Register/Regowner?phone="+phone; } if(msg=='3'){ location.href="/Register/Regnest?phone="+phone; } } }); }); }); </script>
L'arrière-plan reçoit la valeur soumise par ajax, interroge la base de données et la renvoie.
public function PhoneFind(){ if(!empty(I('param.phone'))){ //I方法获取post提交的值 $phone = I('param.phone'); $user = M("cuser"); $res=$user->where(array('phone' =>$phone))->find(); //去数据库查询一条,并以数组返回 if (!empty($res['password'])) { $status=1;//密码存在,用户直接登录 }elseif(!empty($res)){ $status=2;//存在,没有密码,设置密码,是业主 }else{ $status=3;//不存在,是游客,注册 } }else{ $status=0;//手机号有误 } $this->ajaxReturn($status); //返回状态值给前台 }
Recommandations associées :
Exemple de code de soumission Ajax au format json
Ajax Exemples de codes pour la soumission de formulaires et de téléchargements de fichiers
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!