>백엔드 개발 >PHP 문제 >PHP는 Ajax 요청인지 여부를 확인합니다.

PHP는 Ajax 요청인지 여부를 확인합니다.

王林
王林원래의
2019-09-25 11:54:252614검색

PHP는 Ajax 요청인지 여부를 확인합니다.

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 비디오 튜토리얼

위 내용은 PHP는 Ajax 요청인지 여부를 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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