JQueryを使用してAJAXリクエストを実行する単純なピラミッドアプリケーションを開発しています。これまで、カメレオンテンプレート内にJavaScriptコードがありました。次に、JavaScriptを別の場所に抽出します(静的リソースなど)。
私の問題は、JavaScriptコードが次のように動的に生成されたコンテンツに依存していることです。
$.post("${request.route_url('my_view')}",{'data': 'some data'}, function(html){
$("#destination").html(html);
});
動的要素は次のとおりです。
"${request.route_url('my_view')}"
これは、テンプレート内のリクエストオブジェクトのroute_urlメソッドを呼び出しています。
そのようなjavascriptファイルを独自のテンプレートに分離し、それらのルートとビューを提供するための認識されたパターンはありますか、それとも単にJavaScriptをページテンプレートに保持しますか?