【问题标题】:jquery json to be parsed by grails由grails解析的jquery json
【发布时间】: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 用户。但是,如果你传递names AJAX 参数而不使用JSON.stringify,它不应该是透明的吗?

标签: jquery ajax json grails


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 2014-01-03
    • 2015-05-18
    • 2013-01-21
    • 1970-01-01
    • 2014-08-28
    相关资源
    最近更新 更多