簡體   English   中英

如何使用ajax在Volt / Phalcon上重新分配特定塊?

[英]How to realod specific blocks on Volt/Phalcon using ajax?

在我的電壓模板中:

    <div class="container">
        {% block conteudo %}
        {% endblock %}
    </div>

我想通過ajax動態加載該塊。 我所有的孩子都患有塊狀避孕。 我該怎么做?

謝謝你的幫助。

我認為您正在將PHP與JavaScript混合使用。

因此,如果您想通過AJAX加載內容,請使用空的DIV

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

然后,如果要從服務器加載某些內容,即由Phalcon / Volt生成的視圖的一部分,請創建可呈現該塊內容的操作。

在jQuery中,您可以:

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

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

您的some/conteudo.volt應該只呈現那部分視圖,即:

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

另一種方法是使用從Serwer獲得的數據通過JavaScript渲染div.container內容。 為此,您可以從SomeController::contuendoAction返回JSON數據,應用程序的JavaScript部分將在頁面上創建HTML。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM