1

我已经检查了很多论坛,但我没有得到我的答案。所以 - 我有很多 JS 代码,所以我将它保存在单独的 .js 文件中(不在 .gsp 视图中)。但是现在我在访问控制器映射值时遇到了问题——我在我的 JS 页面上需要它们,所以我可以生成我的游戏字段(基于控制器提供的值。我有

def createGame(long id) {
 //getting my game info object...
 [gameInfo:gameInfo]      
}

然后我在视图中访问它们,比如 -${gameInfo.playerName}等等。但是如何将它们获取到 JS 文件?例如,玩家选择了一个对象的颜色(即 JS 生成的)。一个例子可能是ball.fillStyle(${gameInfo.ballColor}) 但是,当然,这是行不通的!提前致谢!:)

4

1 回答 1

3

您必须使用内联 JavaScript 分配值。

<script type="text/javascript">
 var gameInfo = ${gameInfo as JSON};
</script>
于 2013-07-23T14:41:31.993 回答