Узнать что страницу открыли ajax

12
L
На сайте с 07.12.2007
Offline
351
#11
Dreammaker:
Если выступать как теоретег, то о проблемах с этим заголовком я узнал с вот этого топика http://www.yiiframework.com/forum/index.php?/topic/4945-yiiapp-request-isajaxrequest/

Имхо, с точки зрения теории Вы правы: заголовок "X-Requested-With" нестандатрный, в rfc2616 на протокол http/1.1 его нет.

RFC 2616 разрешает использовать нестандартные Request-header, если их поддерживают все стороны, участвующие в коммуникации.

В том топике tombrown обнаружил, что 1% пользователей сидят за прокси или проклятыми узлами связи, которые не пропускают "левые" заголовки и "X-Requested-With" в том числе.

На сегодняшний день в стандартах W3 XMLHttpRequest и майкрософт XMLHttpRequest такой заголовок нигде не упоминается, поэтому запросто может и не поддерживаться какими-нибудь прокси или аппаратными фаерволами типа Cisco PIX.

Поэтому, при всем моём уваженнии к LEOnidUKG, Ваше замечание о возможных проблемах весьма уместно.

chemax
На сайте с 07.01.2009
Offline
206
#12

хм, при загрузке файла через jquery заголовок XMLHttpRequest не прилетает(

для ajax отправки юзаю

* jQuery Form Plugin

* version: 2.49

Качественный хостинг, VPS и сервера. (http://ihc.ru/?ref=569)
_savit
На сайте с 19.03.2006
Offline
135
#13

все должно нормально работать ... юзаю тоже самое что и вы

в начале файла стоит проверка

if ( $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' )

{

...

}

https://vk-botovod.ru - комбайн ВКонтакте, мультимессенджер, эмулятор жизни аккаунтов
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий