Maison > interface Web > js tutoriel > Comment ajax demande-t-il un numéro de téléphone mobile à la base de données pour vérification et renvoie la valeur d'état des données ?

Comment ajax demande-t-il un numéro de téléphone mobile à la base de données pour vérification et renvoie la valeur d'état des données ?

php中世界最好的语言
Libérer: 2018-04-02 16:21:15
original
1456 Les gens l'ont consulté

Cette fois, je vais vous montrer comment ajax demande un numéro de téléphone mobile à la base de données pour vérification et renvoie la valeur de l'état des données. Quelles sont les précautions pour qu'ajax demande un numéro de téléphone mobile à la. base de données pour vérification et renvoie la valeur de l'état des données. Voici les cas pratiques.

L'exemple de cet article partage avec vous le code spécifique d'ajax soumettant le numéro de téléphone mobile à la base de données et renvoyant la valeur de statut pour votre référence. Le contenu spécifique est le suivant

<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>
Copier après la connexion
L'arrière-plan reçoit la valeur soumise par ajax. Accédez à la base de données pour interroger et renvoyer.

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);         //返回状态值给前台
 }
Copier après la connexion
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Comment ajax implémente la fonction de requête de pagination de la boîte modale bootstrap

Les cookies sont perdus lors du cross Ajax -accès au domaine Comment résoudre

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal