Скрытый ajax как реализовать

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

Как реализовать функцию когда нужно выполнить ajax, но при этом движок не должен реагировать на запрос как на ajax.

#1 21 декабря 2017 в 10:56
Здравствуйте! Бьюсь над одним вопросом. Я хочу выполнить запрос ajax в движок на любой компонент, в том числе и базовый(например открыть статью на сайте). Нужно чтобы вернулась вся страница начиная от
  1. <!DOCTYPE html>
  2. <html
и заканчивая
  1. </body>
  2. </html>
То есть всю страницу как будто запрос был обычный не ajax.
Но тут проблема:
метод render которым заканчивается чуть ли не каждый экшн имеет условие если запрос ajax то отправить только шаблон контроллера, если не ajax то всю веб страницу(выдержка из системного класса cmsTemplate:
  1. if ($request->isAjax()) {
  2. echo $html;
  3. $this->controller->halt();
  4. }
  5.  
  6. if ($request->isStandard()){
  7. $this->addOutput( $html );
  8. return $html;
  9. }
  10.  
  11. if ($request->isInternal()){
  12. return $html;
  13. }
Как получать при ajax запросе страницу полностью, а не только вывод контроллера не вмешиваясь в системные класы.
#2 21 декабря 2017 в 11:05
Только при вызове $.ajax не передавать заголовок XMLHttpRequest. Гугл подсказывает как то так.
#3 21 декабря 2017 в 11:12


Только при вызове $.ajax не передавать заголовок XMLHttpRequest. Гугл подсказывает как то так.

Fuze

Спасибо Вам. Думаю вопрос закрыт. Дальше разберусь уже.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.