2012-10-11 11 views
27

मेरी AJAX प्रतिक्रिया में कैश-कंट्रोल हेडर मार्कअप में प्रदर्शित होता है।सिम्फनी अजाक्स प्रतिक्रिया कैश हेडर प्रदर्शित करता है

HTTP/1.0 200 ठीक कैश-नियंत्रण: नहीं कैश दिनांक: गुरु, 11 अक्टू 2012 09:00:59 GMT

मैं शीर्ष लेख हेडर में और में नहीं होने की उम्मीद मार्कअप

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

ऐसा क्यों है और मैं यह कैसे गायब कर सकते हैं:

यहाँ मेरी नियंत्रक कार्रवाई अंश है?

+0

कृपया, अधिक कोड नमूने जोड़ें - आप क्लाइंट में डेटा कैसे संभालते हैं, आदि –

+0

दृश्य jquery के माध्यम से प्राप्त किया जाता है: result_div.load (मार्ग); – ivoba

उत्तर

76

विधि render() शीर्षलेख प्रदर्शित करें।

आप विधि renderView() का उपयोग कर सकते हैं। यह विधि हेडर प्रदर्शित नहीं करती है, केवल जेनरेट एचटीएमएल।

आशा है कि यह सहायक होगा। :)

+1

हाँ यह है! thx – ivoba

+2

धन्यवाद! KnpSnappyBundle और wkhtmltopdf –

+0

के लिए सबसे अच्छा समाधान यह मुझे पागल कर रहा था, और यह तय है - धन्यवाद! –

11

आप

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

करना या इस

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

दूसरा और अधिक उपयुक्त है कर या तो कर सकते हैं।

+0

मेरे मामले में काम नहीं कर रहा है। – SunUser

संबंधित मुद्दे