Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
id为的javascript中的symfony调用控制器操作_Javascript_Symfony_Controller - Fatal编程技术网

id为的javascript中的symfony调用控制器操作

id为的javascript中的symfony调用控制器操作,javascript,symfony,controller,Javascript,Symfony,Controller,是否可以在javascript中调用控制器操作。我试着用下面的方法,但不起作用 $('#members').html({%render(controller('AmvMembersBundle:Pages:EditMembers'))%}); 将{%}替换为{{}。然后它应该显示内容。在这种情况下,更好的解决方案是将render函数放在div中,然后用JS控制其可见性 <div id="members"> <div class="edit hidden">

是否可以在javascript中调用控制器操作。我试着用下面的方法,但不起作用

 $('#members').html({%render(controller('AmvMembersBundle:Pages:EditMembers'))%});  

{%}
替换为
{{}
。然后它应该显示内容。

在这种情况下,更好的解决方案是将render函数放在div中,然后用JS控制其可见性

<div id="members">
    <div class="edit hidden">
        {% render(controller('AmvMembersBundle:Pages:EditMembers')) %}
    </div>
</div>

<script>
    $('#members').find('.edit').removeClass('hidden');
</script>

{%render(controller('AmvMembersBundle:Pages:EditMembers'))%}
$('#members')。查找('.edit')。删除类('hidden');
尽管如此,如果需要动态调用它,应该通过AJAX加载控制器。

查看文档