Para detectar requisições AJAX em PHP é simples. Utilize o código abaixo:
if ( !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' ) {
// Dentro desse IF você pode verificar a requisição ajax
}