Heim  >  Artikel  >  Web-Frontend  >  Wie beantragt Ajax eine Mobiltelefonnummer zur Überprüfung in der Datenbank und gibt den Statuswert der Daten zurück?

Wie beantragt Ajax eine Mobiltelefonnummer zur Überprüfung in der Datenbank und gibt den Statuswert der Daten zurück?

php中世界最好的语言
php中世界最好的语言Original
2018-04-02 16:21:151387Durchsuche

Dieses Mal zeige ich Ihnen, wie Ajax eine Mobiltelefonnummer zur Überprüfung in der Datenbank beantragt und den Statuswert der Daten zurückgibt. Welche Vorsichtsmaßnahmen gelten, damit Ajax eine Mobiltelefonnummer beantragt? an die Datenbank zur Überprüfung und gibt den Statuswert der Daten zurück. Im Folgenden sehen wir uns praktische Fälle an.

Das Beispiel in diesem Artikel zeigt Ihnen den spezifischen Code für die Übermittlung der Mobiltelefonnummer an die Datenbank und die Rückgabe des Statuswerts als Referenz. Der spezifische Inhalt lautet wie folgt:

<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, um ihn abzufragen und zurückzugeben.

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);         //返回状态值给前台
 }

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.

Empfohlene Lektüre:

Wie Ajax die Paging-Abfragefunktion der Bootstrap-Modalbox implementiert

Cookies gehen beim Ajax-Cross verloren -Domänenzugriff So lösen Sie

Das obige ist der detaillierte Inhalt vonWie beantragt Ajax eine Mobiltelefonnummer zur Überprüfung in der Datenbank und gibt den Statuswert der Daten zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn