配列に複数の要素がある場合、配列をコントローラーに渡します。ただし、配列に要素が 1 つしかない場合は、それを文字列配列ではなく文字列としてコントローラーに渡します。
javascript.js
var idArray = [];
idArray.push('testString');
Ext.Ajax.request({
url: '/mark/fetch',
params: {array: idArray}
});
markController.groovy
def fetch = {
def idArray = params.array
idArray.each{
print it
}
}
そのため、一度に文字列全体ではなく、 testStringprint it
の各文字を出力します。
idArray が常に配列としてコントローラーに渡されるようにするにはどうすればよいですか?