Maison > développement back-end > tutoriel php > Méthode de transfert de valeur PHP et méthode Ajax pour implémenter la fonction de vérification

Méthode de transfert de valeur PHP et méthode Ajax pour implémenter la fonction de vérification

墨辰丷
Libérer: 2023-03-27 19:44:02
original
1779 Les gens l'ont consulté

Cet article vous présente trois façons de transmettre des valeurs du frontend PHP au backend pour vérification, ainsi que la fonction de vérification d'ajax. Les amis qui en ont besoin peuvent apprendre ensemble

. Transfert PHP frontend 3 façons de vérifier les valeurs en arrière-plan

1. Méthodes de publication, d'obtention et ajax

poster et. Les méthodes get sont La méthode utilisée sur le formulaire nécessite principalement le transfert de valeur dynamique ajax pour la vérification des antécédents

2 Le code de transfert de valeur dynamique ajax 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
Copier après la connexion

/Notez qu'après le retour d'ajax, qu'il renvoie ou non, le retour final de la fonction est sous-défini/À ce stade, vous pouvez utiliser la méthode suivante pour vérifier la valeur entrante .Vous pouvez d'abord juger si la valeur renvoyée est Pour la mauvaise balise de mot, la valeur est écrite dans une balise cachée, puis textContent est utilisé pour lire si la valeur que nous avons spécifiée est écrite, afin de savoir si la valeur saisie est correcte. ;

renvoie si c'est correct, return true, s'il y a une erreur, return false


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

//调用上面的函数,并通过上面生成的值进行判断 
function lg_verity(){
//调用上面的函数 ,这里返回了,那里面ajax部分就不有用了
my_lg_verity();
//得到内容的值
var errText = document.getElementById("err").textContent;
//这里用来判断是否有写入值,判断是否可以跳转的
if(errText.length>0){
  return false;
}
}
Copier après la connexion

Ce qui précède est l'intégralité du contenu de cet article, je. j'espère que cela sera utile à l'étude de chacun.


Recommandations associées :

Production d'interactions de données Ajax et MySQLTableau de messagesFonction

PHP implémente la fonction Message Board basée sur le contrôle de session

Une méthode simple pour implémenter la fonction Message Board en PHP

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