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

Другие вопросы по тегам