티스토리 뷰

ajax로 요청한 값인지, 일반적인 웹페이지에서 요청한 값인지를 알아내는 방법입니다.

if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) &&
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) &&
    !empty($_SERVER['HTTP_X_REQUESTED_WITH']) &&
    strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
        // Ajax Request일 경우
        echo 'This is an ajax request!';
        exit;
}
// Ajax Request가 아닐 경우
echo 'This is clearly not an ajax request!'; 

아래와 같이 define을 해서 사용 하셔도 좋습니다.

// Define Ajax Request
define('IS_AJAX', isset($_SERVER['HTTP_X_REQUESTED_WITH']) &&
    !empty($_SERVER['HTTP_X_REQUESTED_WITH']) &&
    strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest');

필요한 곳에 if( IS_AJAX) 이렇게 사용하시면 됩니다.


댓글
댓글쓰기 폼
공지사항
Total
1,737,463
Today
34
Yesterday
324
«   2020/08   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31