【发布时间】:2013-01-22 17:45:05
【问题描述】:
我有一个 ajax 成功地将东西传递到我的控制器中
var ids = grid.jqGrid('getGridParam','selarrrow');
if (ids.length>0) {
var names = [];
for (var i=0, il=ids.length; i < il; i++) {
var name = grid.jqGrid('getCell', ids[i], 'uniqueIdentifyingName');
names.push(name);
}
}
然后我创建了一个警报,将其吐出,所以我知道它们在那里:
"alex's names: other test,test"
现在我想作为数据传递。
我目前正在使用 ajax 传递它们
data: {'names':JSON.stringify(names)},
dataType: 'json'
但我无法在 grails 控制器中解析它
我目前正在这样做:
List<JSON> Mynames = JSON.parse(params.names)
Mynames.each{println "MY name is: $Mynames"}
输出的是什么:
MY name is: [other test, test]
MY name is: [other test, test]
我该如何解析这个?
【问题讨论】:
-
我试图让它输出我的名字是:其他测试我的名字是:测试
-
我不是 grails 用户。但是,如果你传递
namesAJAX 参数而不使用JSON.stringify,它不应该是透明的吗?