Как на php определить, что пришел Ajax запрос

26.06.2018

Иногда бывает нужно проверить, что запрос пришел от Ajax.

Не считая вариант передавать дополнительный параметр, можно проверять заголовок HTTP_X_REQUESTED_WITH.

 
if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
  // Ajax
} else {
  // Not Ajax
}


Пометки: php ajax проверка
Яндекс.Метрика