2

如何使用 JS/JQuery 区分页面是通过 app_dev.php 还是 app.php 请求的?

我想知道以便我可以更改 jquery ajax 调用中请求的路由。因此,我的 JQuery Ajax 调用将知道是使用 app_dev.php 还是 app.php(通过查看哪个用于请求当前页面)。所以它会选择是否

path = www.example.com/app.php/stuff_to_request

或者

path = www.example.com/app_dev.php/stuff_to_request
4

1 回答 1

3

如果我正确理解您的问题,您希望在使用某些 JavaScript 代码时获取您的一条路线的绝对 url。

如果您拥有的 JavaScript/JQuery 代码位于 twig 模板中,则可以使用该url函数:

path = {{ url('route', {'param': value}) }}

如果它是 .js 文件的一部分,您可以使用FOSJsRoutingBundle

path = Routing.generate('route', {'param': value}, true)

如果使用最新的解决方案,请不要忘记将选项添加"expose"=true到您的路线中。

于 2013-06-18T19:53:31.757 回答