Grails - Как отправить список localDates объекту команды, используя ajax? - PullRequest
0 голосов
/ 06 сентября 2018

У вас есть объект команды, который принимает что-то вроде

class myCommand {

List<LocalDate> someDates
...

А вы отправляете на контроллер, используя ajax.

Какой правильный формат для отправки? Любой тип строки в формате даты, похоже, не работает.

1 Ответ

0 голосов
/ 07 сентября 2018

Верьте или нет, вы можете URL кодировать массив. Но вы должны делать это только в том случае, если отправляете как GET. Следовательно, это будет «пакетный» запрос GET.

Это можно сделать с помощью запятых (которые являются «зарезервированными» символами), например:

http://localhost/yourapi?id=1,2,3,4,567,899,213

Тогда все, что вам нужно сделать, это проанализировать список, если вы обнаружите запятую и запустите как пакетное задание.

Вот как это работает в BeAPI Framework для Groovy / Grails

...