Grails 1.3.1
我正在使用一个jQuery库,它将一个序列化的参数映射发送到服务器,它的格式是这样的....
项[] = 1&安培;项[] = 2及项[] = 3
在我的控制器中,当我执行println params时,它会出现......
[item []:[1,2,3]]
但是,我似乎无法从我的控制器中的params中获取这些数据。我错过了什么?答案 0 :(得分:1)
HTTP Post将名称/值对发送到Web服务器。这些名称基于给定HTML表单控件中的名称。
当存在重复项时,它们会合并为逗号分隔的值列表。
因此,“item = 1& item = 2& item = 3”在服务器端变为“item = 1,2,3”。您可以使用逗号分隔的字符串创建数组并使用这些值。这就是您如何处理允许选择多个项目的标签中的选定项目。
如果要将值保持分开,则必须在HTML表单标记上使用不同的名称。
答案 1 :(得分:0)
这有效......
PARAMS [ '项[]']