我正在开发一个简单的金字塔应用程序,我在其中使用 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 保留在我的页面模板中?