我们正在运营一个电子商务网站。为了刷新标题中的微型购物车,我正在通过AJAX调用PHP函数,并且可以接收包含所有数据的JSON或已经编译的树枝文件。就我的感觉而言,这并不是真正的最佳实践,因为如果将所有DOM元素放入其中,ajax调用可能会变得非常大。我的方法是使用JSON文件中的数据并从javascript端进行呈现。我的两个问题是:
在timber.js里面,我可以找到一些测试,然后尝试将其添加到我的代码中,但是不幸的是,它没有用。这就是我用的:
const Twig = require('../twig-js').factory();
const {twig} = Twig;
我想看到这样的东西:
success:function(response) {
$('.cart-dropdown').load('twig-template.twig', response);
}
任何方式表示赞赏。
答案 0 :(得分:0)
Twig模板的渲染应响应服务器的响应。也就是说,成功后,您应该已经准备好html。
$html = $twig->render( 'twig-template.twig', $args );
die( $html );