javascript - 在 Symfony 2 中生成动态 javascript 的正确方法?

标签 javascript symfony

我需要使用一些 twig 函数(例如 assettranslate)生成动态 JSON 对象。我想将其放入外部 settings.js 文件中。我可以使用 include 'settings.js.twig' 并将相关代码放入其中。

这是在 Symfony 2 中生成动态 javascript 的正确方法吗?

最佳答案

这并不能完全回答您的问题,但这是一个类似的主题。当我需要将数据从 Controller / View 传递到 javascript 时,我通常在相关的 HTML 标签上设置数据属性。例如,如果我需要 AJAX 请求的路由,我会编写

<a href="#updateTarget" class="ajaxTrigger" data-ajax-route="{{ path('my_ajax_route') }}">click here for ajax</a>

然后使用

访问它
$('.ajaxTrigger').on('click', function(){
  $.getJSON($(this).data('ajax-route'), function(response) {
    // do something with response
  });
 });

关于javascript - 在 Symfony 2 中生成动态 javascript 的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11158484/

相关文章:

javascript - 从同一类获取多个输入值并将其存储在 json 变量中

php - 如何为 Symfony2 站点正确设置 Varnish?

php - Symfony 4 测试错误

javascript - 从 Handlebars 调用 Javascript 函数

javascript - 用new运算符而不是工厂函数调用构造函数的意义是什么

php - html5 Canvas 创建虚拟房间

php - 将 Symfony2 LogoutSuccessHandler 重定向到原始注销目标

symfony1 - 从 Symfony 1.4 升级到 Symfony 2.0 所需的努力

symfony - 奏鸣曲管理员,过滤器中的自定义查询

javascript - 从 knex-promise 中获取值(value)