2013-11-24 126 views
3

我有一個具有特定數據的模板,它具有用於顯示文章的過濾器選項。我希望當用戶點擊一個過濾器選項時,另一個模板將被加載到該模板中,AJAX將顯示基於所選過濾器選項的文章。我一直在'網上搜索,但我發現的所有內容都不明確,大部分是關於返回一個簡單的迴應,而不是一個樹枝。請幫我解決這個問題。在symfony2中加載另一個ajax的樹枝模板

有沒有人有一個關於如何在Symfony 2中做到這一點的簡單例子?

+0

從基本上講,您需要介紹性代碼或教程。這不是真的要問這個問題的地方。 – Mark

+0

@Mark在他/她的問題中介紹什麼(也是關於所有其他SO的問題),你能解釋我嗎? – nbro

回答

8

你可以這樣做這是在Ajax調用

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script> 
<script> 
function SearchForm(){ 

var brand=$('#brand').val(); 

$.ajax({ 
     type:'POST', 
     url: $('#url').text(), 
     data: {brand: brand,}, 
     success: function(response) { 

     $('#all_data_search').html(response); 
    }}); 
    return false; 
} 
</script> 

<div id="all_data_search"></div> 
<inputtype="button" onClick="SearchForm()"> 

和你的控制器,你必須調用此方法

public function productSeachResultAction(Request $request){ 
$data = $request->request->all(); 
// What you want to do /// 

return $this->render('AdminBundle:Product:searchResult.html.twig',$productResult);  
} 

創建結果 信息搜索結果的另一個模板HTML表單.html.twig 你想做她的工作

<div> 
a,b,c, 
</div> 
+0

非常感謝Suresh Kumar Amrani你的回答幫了我很多,祝你有個美好的一天! – ZeSoft

相關問題