Maison >développement back-end >tutoriel php >Exemple de code de la méthode de transfert de valeur PHP et de la fonction de vérification Ajax

Exemple de code de la méthode de transfert de valeur PHP et de la fonction de vérification Ajax

黄舟
黄舟original
2017-03-28 09:09:311381parcourir

Cet article vous présente les trois méthodes de php du front-end au backend pour la vérification, ainsi que la fonction de vérification d'ajax. Les amis qui en ont besoin peuvent apprendre ensemble

3 façons de transmettre des valeurs du frontend PHP au backend pour vérification

Rien que les méthodes post, get et ajax.

Les méthodes post et get doivent utiliser la méthode méthode sur le formulaire pour stipuler que l'objectif principal est le transfert de valeur dynamique ajax pour la vérification en arrière-plan

2 Le transfert de valeur dynamique ajax. le code est le suivant

//给调用ajax的这里设一个函数
function u_ajax(uname,upass){ 
//创建ajax 
if(window.XMLHttpRequest){ 
xmlhttp = new XMLHttpRequest(); 
}else{ 
xmlhttp = new ActiveObject(“Microsoft.XMLHTTP”); 
}
//打开一个页面 
xmlhttp.open(“post”,”../dao/loginAction.php”,true); 
//在用post方式传值的时候要加上这句,不然后台会收不到 
xmlhttp.setRequestHeader(“Content-type”,”application/x-www-form-urlencoded”); 
//这里传值过去 
xmlhttp.send(“uname=”+uname+”&&”+”upassword=”+upass);
//准备返回处理
xmlhttp.onreadystatechange=function(){
  if(xmlhttp.readyState == 4 && xmlhttp.status == 200 ){       
    //这里是返回的值      
    var res = xmlhttp.responseText;
      //返回处理
      if(res == "errn"){
          document.getElementById("err").style.visibility="visible";
          document.getElementById("err").style.color="red";
          document.getElementById("err").innerHTML="账号或密码错误!";
          return false;
      }else{
        //若无返回值则定为空
        document.getElementById("err").innerHTML="";
    }  
  }
}
}//ajax
/Notez qu'après le retour d'ajax, qu'il renvoie ou non, le retour final de la fonction est sous-fini/À ce stade, vous pouvez utiliser la méthode suivante pour vérifier la valeur entrante. Vous pouvez d'abord juger si l'étiquette renvoyée est une faute de frappe, la responsabilité Laissez la valeur être écrite dans une balise cachée, puis utilisez textContent pour lire si la valeur que nous avons spécifiée est écrite, afin de savoir si la valeur saisie est correct ;

Si c'est correct, renvoie vrai, si c'est faux, alors renvoie faux


Puisque ajax ne renvoie aucune valeur, tout est sous-défini, donc nous nous devons utiliser une autre fonction distincte pour appeler la fonction ajax, et nous ne pouvons pas renvoyer la fonction

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!

Déclaration:
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