我有一个成功将东西传递到我的控制器的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]
我该如何解析这个?
答案 0 :(得分:1)
不是在每次迭代中打印整个Mynames
对象,而是使用it
打印出当前项目
Mynames.each{ println "MY name is: $it" }