当涉及到 js 文件、控制器、模板之间的通信以及涉及到 js 和 ajax 时,我完全是菜鸟。
我有这样的不同链接:
<a class="details" data-index ={{i}}> Link 1 </a>
但是在点击时,他们不会加载另一个页面,而是打开一个迷你页面,每个链接应该有不同的变量。
我想做这样的事情:
$('.details').on('click', function(){
var index = $(this).data('index');
{% include 'MyBundle::information.html.twig' with {'var':index} %}
});
但是以这种方式.js不会将索引变量提供给twig,并且我收到未定义索引的错误:(
如何解决这个问题?这不需要通过控制器。改变 'var' 值就可以了。