php는 Ajax 요청인지 여부를 결정합니다
#🎜 🎜#
먼저 프런트 엔드에서 jQuery를 사용하는 경우를 구별하는 방법에 대해 이야기해 보겠습니다.
jQuery가 ajax 요청을 발행하면 다음과 같은 헤더가 추가됩니다. X-Requested-요청 헤더 정보, 정보 내용은 백엔드에서 $_SERVER["HTTP_X_REQUESTED_WITH"]를 사용하여 얻을 수 있는 XMLHttpRequest입니다. (참고: 밑줄은 밑줄로 대체되며 대소문자를 구분하지 않습니다.)이를 통해 Ajax 요청인지 판단할 수 있습니다.
if(isset($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"])=="xmlhttprequest"){ // ajax 请求的处理方式 }else{ // 正常请求的处理方式 };
기본 JavaScript를 사용하여 Ajax 요청을 발행할 때 백엔드 학생들이 쉽게 구별할 수 있도록 헤더에 정보를 추가할 수도 있습니다. #🎜 🎜## 🎜🎜#var xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","test.php",true);
xmlhttp.setRequestHeader("X-Requested-With","XMLHttpRequest");
xmlhttp.send();
위 내용은 PHP는 Ajax 요청인지 여부를 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!