본 글에서는 php의 검증을 위한 프론트엔드부터 백엔드까지의 3가지 방법과 Ajax의 검증 기능이 필요한 친구들이 함께 배울 수 있는 방법을 소개합니다
확인을 위해 PHP 프런트엔드에서 백엔드로 값을 전달하는 3가지 방법
1. 🎜>
post 및 get 메소드는 백그라운드 검증을 위한 ajax 동적 값 전송임을 명시하기 위해 양식에 메소드 메소드를 사용하는 것입니다2. 값 전달 코드는 다음과 같습니다
//给调用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/ ajax가 반환한 후에는 반환 여부에 관계없이 최종 함수 반환이 underfined됨을 주의하세요/ 이때 다음 방법을 사용하여 확인할 수 있습니다. 반환된 레이블이 오타인 경우 해당 값을 숨겨진 태그에 기록한 다음 textContent를 사용하여 입력된 값이 기록되었는지 확인합니다. 맞으면 true를 반환하고, 틀리면 false를 반환합니다.
//调用上面的函数,并通过上面生成的值进行判断 function lg_verity(){ //调用上面的函数 ,这里返回了,那里面ajax部分就不有用了 my_lg_verity(); //得到内容的值 var errText = document.getElementById("err").textContent; //这里用来判断是否有写入值,判断是否可以跳转的 if(errText.length>0){ return false; } }함수를 반환할 수 없습니다.
위 내용은 PHP 값 전달 방법 및 Ajax 검증 기능의 샘플 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!