如何使用ajax在Volt/Phalcon上实现特定块?

0 php ajax frameworks phalcon volt

在我的伏特模板中:

    <div class="container">
        {% block conteudo %}
        {% endblock %}
    </div>
Run Code Online (Sandbox Code Playgroud)

我想通过ajax动态加载该块.我所有的孩子都有阻碍.我怎么能这样做?

谢谢你的帮助.

jod*_*tor 5

我认为你将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>

另一种方法是div.container使用从serwer获得的数据通过JavaScript 呈现内容.为此,您可以从SomeController::contuendoAction应用程序返回JSON数据,JavaScript部分应用程序将为您的页面创建HTML.