for(var j=0;j<data[0].length;j++){
tabl1.append( "<tr><div><td></td><a><td id='aa"+j+"' onClick=\"document.location.href='{{ path('u_files',{'oc':"+data[0][j].name+"}) }}'\">"+data[0][j].name+"</td></a><td>"+data[0][j].size+
</td><td>"+data[0][j].lastmodified+"</td><td></td></div></tr>" );
}
我的问题是路径中的变量data[0][j].name
不会被解释,它应该给我以下响应:
path('u_files',{'oc':amine})
但它给了我以下网址: http://localhost:8080/app_dev.php/u_files/+data%5B0%5D%5Bj%5D.name+
答案 0 :(得分:0)
你把前端弄得一团糟。 Twig函数不会以这种方式接收Javascript参数。
我建议做这样的事情:
var tpl = '{{ path('u_files',{'oc':'%%%'}) }}';
// inside setting the onclick:
tpl.replace('\%\%\%', data[0][j].name);