javascript - 如何使用Symfony2中的href路径将javascript变量值从twig传递到 Controller ?

标签 javascript symfony variables twig href

我想知道如何使用Symfony2中的href路径将javascript变量值从twig传递到 Controller 。这是我的代码:

 <html>
<head>
    <script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
</head>
<body>
    <script>
        var a = "hello";
        var b = "hi";
        var c = $('<a href="{{ path('ikproj_groupe_homepagegroupe1', {'id': a, 'num': b}) }}">send data</a>');
        $('body').append(c);
    </script>    
</body>
</html>

问题是它显示此消息:变量“a”不存在。 所以,我的问题是:执行此操作的正确代码是什么?

最佳答案

您需要设置一个twig变量。例如:

<script>
    {% set a = 'hello' %}
    {% set b = 'hi' %}
    var c = $('<a href="{{ path('ikproj_groupe_homepagegroupe1', {'id': a, 'num': b}) }}">send data</a>');
    $('body').append(c);
</script> 

关于javascript - 如何使用Symfony2中的href路径将javascript变量值从twig传递到 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24673560/

相关文章:

php - 使用 symfony 进行复杂路由

javascript - 在 JavaScript 中赋值之前如何检查变量是否已定义?

matlab - 根据可变数量的输入捕获所有可能的输出。

perl - 如何检测包中是否存在(已声明)词法变量,即使未初始化?

javascript - 有什么方法可以知道 npm 包是否具有特定于操作系统的构建要求?

javascript - JQuery 动态脚本标签和执行

javascript - 帧率: relationship between FPS and MS (milliseconds needed to render a frame) in stats plugin

javascript - d3 Circle Packing - 打印多行标签

Symfony2 - 将 Google Analytics 脚本添加到 Twig 中

json - 在 Symfony3 中捕获登录失败事件