私は単純なjsファイルを持っています:
//base.js
...
var url = '/post/' + id + '/comment';
...
私は Symfony2 を使用しているため、サーバー側ではすべての URL が Router によって生成されます。js でハードコードされた URL を使用するとバグが発生します。
それらをより動的にする方法はありますか?
これらは私が考えた解決策ですが、私は満足していません:
- のような HTML タグでそれらを定義する
<div data-url="<?php path('post_comment'); ?>">
- インライン スクリプト タグで定義する
<script language="text/javascript">...</script>
一部の大きなサイト (SO、GitHub など) の js ファイルの URL はハードコードされていると思いますが、そうですか?