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

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

Добрый день.

Как узнать что страницу открыли с помощью ajax?

Качественный хостинг, VPS и сервера. (http://ihc.ru/?ref=569)
[umka]
На сайте с 25.05.2008
Offline
456
#1

Никак.

При вызове ajax происходит всё то же самое, что при вызове страницы из браузера.

(Ну если в ajax-е специально не передаётся какой-нить параметр для идентификации... типа ajax=1))

Лог в помощь!
L
На сайте с 07.12.2007
Offline
351
#2

Никак. К веб-серверу прилетает обыкновенный POST или GET запрос.

Или передавайте какой-нибудь параметр в url (&ajax), или передавайте ajax-запросы по POST, при условии, что все не-ajax запросы работают по GET.

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#3

Теоретиги кышЬ с топика :)

Всё можно.

ТС, вы чистый Ajax юзаете или Jquery?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
L
На сайте с 07.12.2007
Offline
351
#4
LEOnidUKG:
Теоретиги кышЬ с топика :)

ПрактеГ, посвяти в идею-то.

Юзать реферер - несколько некошерно, тк прокси по дороге могут его и отрезать.

PS: А если я с флешом страничку дёрну - определите?

Dreammaker
На сайте с 20.04.2006
Offline
569
#5

X-Requested-With XMLHttpRequest , но помню какие-то нюансы с ним есть. Если не ошибаюсь не всегда он нормально до сервера доходит.

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#6
Dreammaker:
X-Requested-With XMLHttpRequest , но помню какие-то нюансы с ним есть. Если не ошибаюсь не всегда он нормально до сервера доходит.

Не замечал, проблем в использовании.

chemax
На сайте с 07.01.2009
Offline
206
#7
LEOnidUKG:
Теоретиги кышЬ с топика :)

Всё можно.
ТС, вы чистый Ajax юзаете или Jquery?

Jquery юзаю:)

X-Requested-With XMLHttpRequest работает, огромное спасибо:)

Николай В.
На сайте с 07.09.2006
Offline
62
#8
Ladycharm:
А если я с флешом страничку дёрну - определите?

В общем случае это делается по юзер-агенту.

L
На сайте с 07.12.2007
Offline
351
#9
Dreammaker:
X-Requested-With XMLHttpRequest , но помню какие-то нюансы с ним есть. Если не ошибаюсь не всегда он нормально до сервера доходит.

Этот header ставят jQuery и Prototype, можно поставить любой через setRequestHeader().

Если просто создать объект через ActiveXObject("Msxml2.XMLHTTP"), ActiveXObject("Microsoft.XMLHTTP") или XMLHttpRequest() - этот заголовок не прилетит.

Dreammaker
На сайте с 20.04.2006
Offline
569
#10

Если выступать как теоретег, то о проблемах с этим заголовком я узнал с вот этого топика http://www.yiiframework.com/forum/index.php?/topic/4945-yiiapp-request-isajaxrequest/ Помню, когда-то на него желая определять ajax в Yii, а сейчас вот вспомнил.

12

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