>  기사  >  백엔드 개발  >  검증 기능을 구현하기 위한 PHP 값 전달 방식과 Ajax 방식

검증 기능을 구현하기 위한 PHP 값 전달 방식과 Ajax 방식

墨辰丷
墨辰丷원래의
2018-05-24 15:33:141718검색

이 글에서는 검증을 위해 PHP 프론트엔드에서 백엔드로 값을 전달하는 세 가지 방법과 Ajax의 검증 기능을 소개합니다. 필요한 친구들은 함께 배울 수 있습니다

값을 전달하는 세 가지 방법 ​​PHP 프론트엔드에서 백엔드까지 검증을 위해

1. post, get, ajax 메소드에 지나지 않습니다

post 및 get 메소드는 폼의 메소드 메소드에 규정되어 있으며, 주로 백그라운드용 ajax 동적 값 전송입니다. verify

2.ajax 동적 값 전송 코드는 다음과 같습니다

//给调用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를 반환합니다.

ajax는 아무 값도 반환하지 않으므로 모두 underfined로 사용해야 합니다. ajax 함수를 호출하는 또 다른 별도의 함수가 있으며 함수를 반환할 수 없습니다.

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

이상 이 글의 전체 내용이므로 모든 분들의 학습에 도움이 되기를 바랍니다.


관련 권장 사항:

Ajax 및 mysql 데이터 상호 작용 생성 메시지 보드 기능

php 기반 세션 제어 구현 메시지 보드 기능

PHP 구현이 간단함 게시판 함수형 메서드

위 내용은 검증 기능을 구현하기 위한 PHP 값 전달 방식과 Ajax 방식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.