In diesem Artikel werden hauptsächlich die relevanten Informationen zur Übermittlung von Mobiltelefonnummern an die Datenbank zur Überprüfung und zur Rückgabe von Statuswerten vorgestellt. Ich hoffe, dass interessierte Freunde darauf verweisen können.
<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>
Der Hintergrund empfängt den von Ajax übermittelten Wert, fragt die Datenbank ab und gibt ihn zurück.
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); //返回状态值给前台 }
Verwandte Empfehlungen:
Ajax-Übermittlungsbeispielcode im JSON-Format
Ajax Beispielcodes zum Senden von Formularen und Datei-Uploads
Beispieldetails zur Datenverarbeitung nach der Übermittlung von Ajax an den Java-Hintergrund
Das obige ist der detaillierte Inhalt vonAjax übermittelt die Mobiltelefonnummer zur Überprüfung an die Datenbank und gibt eine ausführliche Beispielerklärung für den Statuswert zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!