所以我有一些看起来像这样的东西:
<script>
$(document).ready(function(){
$("button.fadeMeOut").click(function(){
var fadeID = $(this).attr('id');
window.location.href = '@routes.Application.function(fadeID)';
});
});
</script>
当然,此代码会出现not found: value fadeID
错误。我有没有办法在Play Scala模板中做这样的事情?
答案 0 :(得分:5)
您不能将Scala变量(服务器端)与JS变量(客户端)混合,因为它们是在相当遥远的环境中生成的。
相反,您可以使用other question中描述的Play javascriptRoutes
示例
答案 1 :(得分:4)
您可以插入相对URL代替'@ routes.Application .... etc'
所以举个例子
"/function/" + fadeID
如果@ routes.Application.function的路由是/ function