当我在数组中有多个元素时,它将一个数组传递给我的控制器。但是如果数组中只有一个元素,它会将其作为字符串而不是字符串数组传递给控制器。
javascript.js
var idArray = [];
idArray.push('testString');
Ext.Ajax.request({
url: '/mark/fetch',
params: {array: idArray}
});
标记控制器.groovy
def fetch = {
def idArray = params.array
idArray.each{
print it
}
}
因此print it
一次打印 testString 的每个字母而不是整个字符串。
如何确保 idArray 始终作为数组传递到控制器中?