2014-02-26 51 views

回答

5

我認爲你在混合使用PHP和JavaScript。

所以,如果要加載通過AJAX的東西只是使用空DIV

<div class="container"></div>

那麼,如果要加載從服務器的東西,即由惠爾康/伏生成的視圖的一部分,創建渲染動作該塊的內容。

在jQuery中,您可以:

$("#result").load("some/conteudo", { maybeSome: "params" });

如果您還有SomeControllerconteudoAction方法呈現some/conteudo.volt視圖。

some/conteudo.volt應該呈現的觀點只是部分,即:

<h3>{{ post.title }}</h3><p>{{ post.someThing }}</p>

另一種方法是使你div.container內容由JavaScript與serwer獲得的數據。要做到這一點,您可以從SomeController::contuendoAction返回JSON數據,並且您的應用的JavaScript部分將爲您的頁面創建HTML。

+0

哇,非常感謝你。 它工作正常* - * – Victor

+0

沒問題 - 樂於幫助。如果它有效,你也可以接受這個答案;)。 – jodator

相關問題