twig ajax异常,AJAX调用如何与TWIG工作

有几种方法来实现这一目标:

1)分离您的index.html在几个文件中像index.html,然后content.html。 然后使用index.html中的include函数来包含content.html。

例子:

if(isAjaxRequest()) //try to find the right function here

echo $twig->render('content.html', array('the' => 'variables', 'go' => 'here'))

else

echo $twig->render('index.html', array('the' => 'variables', 'go' => 'here'));

编辑: 如果你使用jQuery做你的Ajax请求,例如:

$.get('yoururl', function(data) {

$('#divtoremplace').html(data);

});

2)使用request.ajax布尔在您的index.html

{% if request.ajax == false %}

My header, not reloaded with ajax

{% endif %}

My content, reloaded with ajax

{% if request.ajax == false %}

Other content, not reloaded with ajax

{% endif %}

不确定关于第二个,但是这应该对文档起作用。最好的方法是第一个解决方案,分开你的代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值