对于我的公共文件,我通常使用:
@routes.Assets.at("data/table.txt")
在常规 html 中
但是,我有一个带有变量链接的 javascript
var file = "table.txt"//This changes depending on the code
var link = "data/"+ file;
并想像这样运行一些jquery函数
$('#mydiv').CSVToTable(@routes.Assets.at(link))
但这不起作用。我的问题
- 为什么 play 使用@routes.Assets.at?它在某种程度上更安全吗?它似乎只是在传递给它的任何东西前面加上“资产”。仅使用文本“/assets/data/table.txt”是否有缺点
- 我如何将 javascript 变量传递到 @routes.Assets.at
提前致谢!