1
對於我的公開文件,我通常使用:把javascript變量發揮功能
@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))
但這不起作用。 我的問題
- 爲什麼使用@ routes.Assets.at?某種方式更安全嗎?它似乎只是把「資產」放在任何傳遞給它的東西上。是否有一個缺點,只是使用文本「/assets/data/table.txt」
- 我將如何傳遞一個javascript變量改成@ routes.Assets.at
在先進的感謝!
感謝您的回覆。我試過: var link =「@ routes.Assets.at(data /」+ dirName +「/」+ fileName +「)」; 和 $('#mydiv')。CSVToTable(link); 但它失敗了......它沒有處理scala代碼,而只是把所有的東西都放在@符號中。我做錯了什麼 – by0