Grails - Как отправить список localDates объекту команды, используя ajax?
У вас есть объект команды, который принимает что-то вроде
class myCommand {
List<LocalDate> someDates
...
И вы отправляете на контроллер с помощью ajax.
Какой правильный формат для отправки? Любой тип строки в формате даты, похоже, не работает.
1 ответ
Верьте или нет, вы можете URL кодировать массив. Но вы должны делать это только в том случае, если отправляете как GET. Следовательно, это будет "пакетный" запрос GET.
Это можно сделать с помощью запятых (которые являются "зарезервированными" символами) следующим образом:
http://localhost/yourapi?id=1,2,3,4,567,899,213
Тогда все, что вам нужно сделать, это проанализировать список, если вы обнаружите запятую и запустите как пакетное задание.
Вот как это работает в BeAPI Framework для Groovy/Grails