Symfony Ajax Response отображает заголовок кэша

В моем ответе на ajax заголовок Cache-Control отображается в разметке.

HTTP / 1.0 200 OK Cache-Control: без кэширования Дата: четверг, 11 октября 2012, 09:00:59 GMT

Я ожидал, что заголовок будет в заголовках, а не в разметке.

Вот мой отрывок действия контроллера:

...
$template = $this->render('list.html.twig', array(
                'data' => $data
                    ));
return new Response($template);
...

Почему это и как я могу заставить это исчезнуть?

 Vitalii Zurian11 окт. 2012 г., 14:19
Пожалуйста, добавьте больше примеров кода - как вы обрабатываете данные в клиенте и т. Д.
 ivoba11 окт. 2012 г., 16:34
представление извлекается через jquery: result_div.load (route);

Ответы на вопрос(2)

Вы можете сделать

$template = $this->render('list.html.twig', array());
return new Response($template->getContent());

Или сделай это

$template = $this->renderView('list.html.twig', array());
return new Response($template);

Второе более уместно.

 SunUser12 февр. 2016 г., 08:04
Не работает в моем случае.
Решение Вопроса

render() отображать заголовки.

Вы можете использовать методrenderView(), Этот метод неотображать заголовки, только генерировать HTML.

Надеюсь этополезно :)

 Shane N01 дек. 2015 г., 21:28
Это сводило меня с ума, и это исправило - спасибо!
 ivoba16 окт. 2012 г., 10:12
да это оно! Спасибо
 Max Lipsky22 июн. 2015 г., 22:01
Спасибо! Лучшее решение для KnpSnappyBundle и wkhtmltopdf

Ваш ответ на вопрос