【发布时间】:2016-02-03 10:30:13
【问题描述】:
我有一个外部 .js 文件,我在其中放置了所有 ajax 函数,例如
$.getJSON(HVZ_priceCityAjax, {
rating: rating.val(),
comment: comment.val(),
name: name.val(),
returnTo: returnTo.val()
})
.done(function (data) {
});
我希望通过 Symfony 路由直接在 .js 文件中创建 URL,如下所示:
$.getJSON('{{ path('ajaxPriceCity') }}', {
...
这可能吗? FOSJsRoutingBundle 不适用于 Symfony3。
我现在的方式:
在所有页面上(定义它们并避免“未定义”错误):
<script>
HVZ_priceCityAjax = false;
HVZ_priceZipAjax = false;
moreRules = false;
...
</script>
在需要该功能的页面上:
<script>
HVZ_priceCityAjax = '{{ path('ajaxPriceCity') }}';
</script>
这是我想出的唯一解决方案,但似乎效率不高。
还有没有 FOSJsRoutingBundle 的其他方法?
【问题讨论】:
标签: javascript php symfony