2012-10-11 11 views
27

Ajax yanıtımda Önbellek Denetimi Başlığı işaretçide görüntülenir.Symfony Ajax Response önbellek başlığını gösterir

HTTP/1.0 200 OK Cache-Control: no-cache Tarihi: Per, 11 Ekim 2012 09:00:59 GMT

I başlıklarında ve olmamak başlığını beklenen işaretleme.

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

Bu neden olduğunu ve nasıl ben bu kaybolur yapabiliriz: Burada

benim denetleyicisi eylem alıntı? render()

+0

Lütfen, daha fazla kod örneği ekleyin - istemcideki verileri nasıl işlersiniz vb. –

+0

görünüm jquery yoluyla getirilir: result_div.load (route); – ivoba

cevap

76

render() yöntemi, başlığı görüntüler.

renderView() yöntemini kullanabilirsiniz. Bu yöntemde başlık gösterilmez, sadece oluşturulmuş html.

Yardım isteyin. :)

+1

evet bu kadar! thx – ivoba

+2

Teşekkür ederim! KnpSnappyBundle ve wkhtmltopdf için en iyi çözüm –

+0

Bu beni çıldırtıyordu ve bu düzeltildi - teşekkürler! –

11

Sen

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

yapmak Ya da bu

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

İkinci daha uygundur yapabilir ya.

+0

Benim durumumda çalışmıyor. – SunUser