使用Play中的参数获取url

时间:2014-04-05 03:56:15

标签: javascript jquery scala playframework playframework-2.2

这很有效:

<script type="text/javascript">
  $(".class1" ).click(function() {
      window.location.href = "@routes.MyController.index()"; //OK
  })
</script>

但这不是:

<script type="text/javascript">
  $(".class1" ).click(function() {
    window.location.href = "@routes.MyController.show(_: Int)" + getCurrentIdFromHiddenField();
  });
</script>

因为"@routes.MyController.show(_: Int)"返回部分应用的函数。

我不想硬编码url,我想以某种方式获取

1 个答案:

答案 0 :(得分:2)

您可以使用Play的Javascript路由器:http://www.playframework.com/documentation/2.2.x/ScalaJavascriptRouting

jsRoutes.controllers.MyController.show(getCurrentIdFromHiddenField())

您必须生成jsRoutes对象,说明在文档中。