gpt4 book ai didi

javascript - 当只有一个元素时,字符串数组作为字符串传递到我的 Controller

转载 作者:行者123 更新时间:2023-11-28 15:56:23 25 4
gpt4 key购买 nike

当我在数组中有多个元素时,它会将一个数组传递到我的 Controller 中。但是,如果数组中只有一个元素,它将作为字符串而不是字符串数组传递给 Controller ​​。

javascript.js

var idArray = [];
idArray.push('testString');

Ext.Ajax.request({
url: '/mark/fetch',
params: {array: idArray}
});

ma​​rkController.groovy

def fetch = {
def idArray = params.array
idArray.each{
print it
}
}

因此,print it 会一次打印 testString 的每个字母,而不是整个字符串。

如何确保 idArray 始终作为数组传递到 Controller 中?

最佳答案

假设您在使用 params 时引用了 Grails Controller ,您可以尝试使用 params.list('array') 来代替。

解释了 params 的性质 here as Type Conversion .

关于javascript - 当只有一个元素时,字符串数组作为字符串传递到我的 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18644806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com