jQuery、prototypeなどのライブラリを利用してAjax通信をした場合、
リクエストヘッダーに「X-Requested-With:XMLHttpRequest」がセットされるため
以下のコードにより判定が可能。
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'){ //処理を記述 }
jQuery、prototypeなどのライブラリを利用してAjax通信をした場合、
リクエストヘッダーに「X-Requested-With:XMLHttpRequest」がセットされるため
以下のコードにより判定が可能。
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'){ //処理を記述 }