将值作为参数从js传递给播放控制器

问题描述 投票:-1回答:1

我想将js的值传递给控制器​​,但它无法检测为参数。 error

我的代码是这样的:

  var v1 =e.options[e.selectedIndex].value;

   var url = "@routes.HomeController.dropDown(v1)";

先感谢您。

scala playframework
1个回答
0
投票

v1仅在运行时可用。所以你所能做的就是用@routes.HomeController.dropDown()创建一个静态路径,例如> /api/home/dropdown

route文件会有

GET /api/home/dropdown controllers.HomeController.dropDown()

它将有一个像2.条目:

GET /api/home/dropdown/:value controllers.HomeController.dropDown(value)

所以在你的JS代码中它看起来像:

var url = "@routes.HomeController.dropDown" + "/" + v1;

我从未使用@routes...进行路径解析 - 但这应该有效。

© www.soinside.com 2019 - 2024. All rights reserved.