我有一个简单的 js 文件:
//base.js
...
var url = '/post/' + id + '/comment';
...
我使用的是 Symfony2,所以在服务器端所有的 url 都是由路由器生成的,我在 js 中使用硬编码的 url 让我很烦恼。
有没有办法让它们更有活力?
这些是我想过但我不满意的解决方案:
- 在 HTML 标签中定义它们,例如
<div data-url="<?php path('post_comment'); ?>">
- 在内联脚本标签中定义它们
<script language="text/javascript">...</script>
我认为一些大网站(SO,GitHub等)的js文件中的url是硬编码的,对吗?