0

我有一个成功地将东西传递到我的控制器的 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]

我该如何解析这个?

4

1 回答 1

1

而不是在每次迭代中打印整个Mynames对象,而是使用打印出当前项目it

Mynames.each{ println "MY name is: $it" }

于 2013-01-22T17:54:11.707 回答