繁体   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