Узнать, пришел ли запрос через AJAX
<?php
// Этот способ работает только с jQuery. Она при AJAX запросе добавляет заголовок
// HTTP_X_REQUESTED_WITH=XMLHttpRequest в запрос
// Поэтому, можно написать на сервере функцию проверки
function isAjax(){
return isset($_SERVER['HTTP_X_REQUESTED_WITH']) and $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest';
}