Отслеживайте запросы AJAX при помощи PHP
Естественно, для большого количества своих проектов нельзя полагаться только на JavaScript для таких вещей, как проверка данных (валидация) или запросы AJAX. А что если JavaScript отключен? Поэтому обычная методика – это определить, был ли сделан запрос AJAX на стороне сервера с помощью используемого вами языка программирования.
jQuery делает эту задачу простой, устанавливая заголовок из метода $.ajax.
// установите заголовок так, чтобы вызываемый скрипт знал, что это XMLHttpRequest
// просто отправьте заголовок, если это не удаленный XHR
if ( !remote ) {
xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
}
Когда заголовок установлен, мы можем использовать PHP (или любой другой язык) для его проверки и соответствующей обработки. Для этого мы проверяем значение $_SERVER['HTTP_X_REQUESTED_WITH'].
Оболочка
function isXhr() {
return $_SERVER['HTTP_X_REQUESTED_WITH'] === 'XMLHttpRequest';
}
Комментарии:
Нету комментариев для вывода...