我需要将变量 JavaScript 传递给 symfony 中的路径方法

i need pass a variable JavaScript to path method in symfony

我在 Symfony 中有下一条路线:

 path: /BuscarCriterio/{nombre}

如何使用 JavaScript 传递变量 {nombre}?

var nombre=$('#form_nombre').val();

            var Ruta= "{{ path('BuscarporCriterio',{'nombre':I need my JS Variable Here }) }}";

有必要知道我不能使用 window.location,因为我需要这条路由来拨打 Ajax。

感谢您的回答!

FOSJsRoutingBundle 可用于在 javascript 个文件中生成路径 https://github.com/FriendsOfSymfony/FOSJsRoutingBundle

安装包并在 js 文件中尝试此操作

var nombre = $('#form_nombre').val();
var Ruta = Routing.generate('BuscarporCriterio', { nombre: nombre });