headerを取得してAjaxリクエストかを判定します。
function is_Ajax() {
if ($_SERVER['X_REQUESTED_WITH'] === 'XMLHttpRequest') {
$isajax = 'ajax';
} else {
$isajax = 'http';
}
return $isajax;
}
上記の関数を利用して判定し、処理を分岐します。
if (is_Ajax() === 'ajax') {
// Ajaxの場合の処理
} else {
// httpリクエストの場合の処理
}
プログラミングの基礎はこちらがオススメ
