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

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

 
Посетитель
small user social cms
Сообщений: 42
Здравствуйте! Бьюсь над одним вопросом. Я хочу выполнить запрос ajax в движок на любой компонент, в том числе и базовый(например открыть статью на сайте). Нужно чтобы вернулась вся страница начиная от
Код PHP:
  1. <!DOCTYPE html>
  2. <html
и заканчивая
Код PHP:
  1. </body>
  2. </html>
То есть всю страницу как будто запрос был обычный не ajax.
Но тут проблема:
метод render которым заканчивается чуть ли не каждый экшн имеет условие если запрос ajax то отправить только шаблон контроллера, если не ajax то всю веб страницу(выдержка из системного класса cmsTemplate:
Код PHP:
  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 запросе страницу полностью, а не только вывод контроллера не вмешиваясь в системные класы.
Нужна рассылка на сайте? Решение здесь.
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4361
Только при вызове $.ajax не передавать заголовок XMLHttpRequest. Гугл подсказывает как то так.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Сообщений: 42
Fuze:

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

Спасибо Вам. Думаю вопрос закрыт. Дальше разберусь уже.
Нужна рассылка на сайте? Решение здесь.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: