Size: a a a

2020 May 01

RT

Roman Tsurkanu in Yii Framework 3
ну незнаю

$request->getHeaderLine('X-Requested-With') === 'XMLHttpRequest'

Уверен, пользователль не хочет знать какой там заголовок должен быть, он хочет isAjax()
источник

RT

Roman Tsurkanu in Yii Framework 3
опять же, я исхожу из того, что фреймворк - продукт, который делает жизнь пользователей(программистов) проще.
источник

A

AZA in Yii Framework 3
Roman Tsurkanu
ну незнаю

$request->getHeaderLine('X-Requested-With') === 'XMLHttpRequest'

Уверен, пользователль не хочет знать какой там заголовок должен быть, он хочет isAjax()
+
источник

AM

Alexander Makarov in Yii Framework 3
В том-то и дело что определить, AJAX или не AJAX, в общем случае, невозможно. Этот заголовок посылает jQuery, а нативный XMLHttpRequest или fetch() - нет. Так что определить, AJAX или нет в общем случае невозможно. Из этого следует что всё-таки надо понимать, что там под капотом чтобы понять что нужно послать заголовок.
источник

AM

Alexander Makarov in Yii Framework 3
В Yii 2 это не особо проблема потому как там по умолчанию jQuery и чтобы его заменить нужно постараться. Как следствие, большинство проектов делаются именно на jQuery.
источник

RT

Roman Tsurkanu in Yii Framework 3
ну это частный случай, столкнешься, разбрешься, напишешь рядом isMyAjaxRequest
источник

AM

Alexander Makarov in Yii Framework 3
Ну... в Yii 3 мы не заставляем использовать jQuery. Сейчас много проектов на React / Vue / Angular. Поэтому очень вероятно что у нас так получится метод, который будет не работать или, хуже, врать.
источник

AM

Alexander Makarov in Yii Framework 3
Я считаю что такого быть из коробки не должно.
источник

RT

Roman Tsurkanu in Yii Framework 3
если у тебя React / Vue / Angular то у тебя rest api, там это вообще не нужно
источник

RT

Roman Tsurkanu in Yii Framework 3
ну ок, я понял
источник

AM

Alexander Makarov in Yii Framework 3
Иногда нужно если делается двойной рендеринг: сервер + клиент.
источник

AM

Alexander Makarov in Yii Framework 3
SSR, кажется, зовётся.
источник

AM

Alexander Makarov in Yii Framework 3
Там другие заголовки вроде...
источник

AM

Alexander Makarov in Yii Framework 3
Везде чуть по-разному.
источник

NO

Nex Otaku in Yii Framework 3
Alexander Makarov
В том-то и дело что определить, AJAX или не AJAX, в общем случае, невозможно. Этот заголовок посылает jQuery, а нативный XMLHttpRequest или fetch() - нет. Так что определить, AJAX или нет в общем случае невозможно. Из этого следует что всё-таки надо понимать, что там под капотом чтобы понять что нужно послать заголовок.
А вот это неплохо было бы в сноске упомянуть...
источник

AM

Alexander Makarov in Yii Framework 3
В сноске в гайде?
источник

А

Алексей R in Yii Framework 3
может ссылку на материал, где это можно почитать?
источник

А

Алексей R in Yii Framework 3
около примера
источник

А

Алексей R in Yii Framework 3
типа "ajax запросы не всегда сопровождаются этим заголовком. См. подробнее здесь"
источник

АС

Альберт Степанцев... in Yii Framework 3
Имхо это аксиома. В http обязательный заголовок это только Host, насколько я помню.
источник