
Yaf_Request_Http::isXmlHttpRequest 메서드는 Ajax 요청을 확인하는 데 사용됩니다. 이 메서드는 요청 헤더의 X-Requested-With 필드를 확인하여 Ajax 요청인지 아닌지 판단합니다.
Ajax 요청을 확인하려면, 요청 헤더에 X-Requested-With 필드가 존재하고, 필드의 값이 XMLHttpRequest 인 경우 true를 반환합니다. 만약 요청 헤더에 X-Requested-With 필드가 존재하지 않거나, 필드의 값이 XMLHttpRequest가 아닌 경우 false를 반환합니다.
예를 들어, 다음 코드는 Ajax 요청인지 아닌지를 확인하는 방법을 보여줍니다.
#hostingforum.kr
php
$request = new Yaf_Request_Http();
$request->setHeader('X-Requested-With', 'XMLHttpRequest');
if ($request->isXmlHttpRequest()) {
echo 'Ajax 요청입니다.';
} else {
echo 'Ajax 요청이 아닙니다.';
}
위 코드에서, 요청 헤더에 X-Requested-With 필드가 존재하고, 필드의 값이 XMLHttpRequest 인 경우 Ajax 요청으로 판단하여 true를 반환합니다.
2025-04-29 00:44