Определение AJAX запроса

Чтоб определить что на сервер пришел AJAX запрос, можно воспользоваться параметром
 $_SERVER['HTTP_X_REQUESTED_WITH']
AJAX запрос обозначается строкой
xmlhttprequest

Следует отметить, что не все веб-серверы предоставляют это значение в суперглобальном массиве $_SERVER.
Примерный код для определения типа запроса:

if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) &&
 !empty($_SERVER['HTTP_X_REQUESTED_WITH']) &&
    strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')
{
    echo 'AJAX запрос';
}else
{
    echo 'Это не ajax запрос!';
}

No comments:

Post a Comment