我正在尝试将地图从 gsp 发送到控制器,但地图被视为控制器中的字符串
<g:remoteFunction
action="updateCart"
params="{startDate:stDt,endDate:endDt,cartId:pkid,shoppingCart:'${shoppingCart}'}"
update="resourcesSelectedId"/>
这里的 shoppingCart 是我要发送的 grails 地图变量
编辑:
我在上面发布的代码中有一个错字。参数中缺少开始“{”
params="{startDate:stDt,endDate:endDt,cartId:pkid,shoppingCart:'${shoppingCart}'}"
根据我下面的评论更新了我的问题
在我的例子中, shoppingCart 是一个对象,它有,例如,每个项目的项目和数量。我有一些规则要根据选择的项目和数量应用,并确定每个项目的价格并将其显示给用户。我想做这个处理控制器。每当用户更新购物车时,我都需要重新计算并将其显示给用户。有没有其他更好的方法你会建议这样做而不是来回传递对象