在我的电压模板中:
<div class="container">
{% block conteudo %}
{% endblock %}
</div>
我想通过 ajax 动态加载该块。我所有的孩子都有块conteudo。我怎么能这样做?
谢谢你的帮助。
在我的电压模板中:
<div class="container">
{% block conteudo %}
{% endblock %}
</div>
我想通过 ajax 动态加载该块。我所有的孩子都有块conteudo。我怎么能这样做?
谢谢你的帮助。
我认为您正在将 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>
div.container
另一种方法是通过 JavaScript 使用从 serwer 获取的数据来呈现您的内容。为此,您可以从SomeController::contuendoAction
应用程序的 JavaScript 部分返回 JSON 数据,从而为您的页面创建 HTML。