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 に答える