[英]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" });
如果您还有SomeController
有conteudoAction
呈现方法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.