Javascript 如何从js对象向细枝模板添加变量

Javascript 如何从js对象向细枝模板添加变量,javascript,php,jquery,twig,Javascript,Php,Jquery,Twig,我想从js对象向twig文件添加变量。我在请求中以response.context的形式获取此对象isMakeLogoExists,baseUrl,logoImg都在该对象中。这是否可能以某种方式传递此对象并在twig文件中使用key/value作为变量 (函数(){ var request=window.location.href.split(“?”[1]; $.get(baseUrl+)/offers_ajax?+请求、函数(数据){ var response=jQuery.parseJS

我想从js对象向twig文件添加变量。我在请求中以
response.context
的形式获取此对象
isMakeLogoExists
baseUrl
logoImg
都在该对象中。这是否可能以某种方式传递此对象并在twig文件中使用key/value作为变量

(函数(){
var request=window.location.href.split(“?”[1];
$.get(baseUrl+)/offers_ajax?+请求、函数(数据){
var response=jQuery.parseJSON(数据);
console.dir(response.context);
});
})();
{%if-isMakeLogoExists%}
{%else%}

{%endif%}
这根本不可能。一个是服务器端,另一个是客户端


EDIT:使用ajax调用是可能的,但在大多数情况下是不可能的。有更好的技术和最佳实践

细枝模板在服务器端解析,javascript对象只存在于客户端。所以这行不通。你必须在客户端用javascript操作html。@justonUndermillion噢,该死。真正地谢谢是的,现在我明白了。谢谢大家!
不可能
非常极端,OP可以依赖于
ajax
并在Request的输出上修改他的
HTML
,但Twig不是为js构建的,它的服务器端是php的——这并不粗鲁,但在一个大型项目中,例如,让js影响你的后端细枝架构是不可能的。那么,如果你使用的是一种
http缓存类型(由细枝或任何东西生成),你需要显示购物车中的物品数量,那该怎么办,显示商店是否在此时此刻营业,……但这不会是模板值的变化吗?这样的事情可以通过前端js实现,并将状态更新发送到后端?模板值是后端和保持后端-也是出于安全原因?我会更新我的答案,因为你说得很好。