リクエストのログを記録していくときにjQueryのajax通信を使う場合は除外したかったので、サーバー側で判別する方法を調べたメモ。 環境変数のHTTP_X_REQUESTED_WITHを見れば分かるみたい。サーバーサイド(PHP)のサンプルコードは下のような感じ。 /** * Ajaxによるリクエストかどうか * * @return boolean True or False */ public function isAjax() { if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'){ return true; } return false; } これで判断できるのはjQueryがajax通信をするときのリクエス
![【PHP】Ajaxによる通信(リクエスト)かどうか判定する方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/49ab6173e647b7eefc39ed5d94e74a65ef54e937/height=288;version=1;width=512/https%3A%2F%2Flh3.ggpht.com%2F_1Ec_LA_Vnro%2FTDuyA4K8a7I%2FAAAAAAAAJaw%2FoN6duH3G7cY%2Fw1200-h630-p-k-no-nu%2Fimage_thumb4.png%3Fimgmax%3D800)