const url = `${route("url")}?${obj}`;
// повтор имени
?id=1&id=2
// то же, с квадратными скобками
?arr[]=3&arr[]=4 // будет ?arr%5B%5D=3&arr%5B%5D=4
// перечисление через разделитель:
?id=5,6
URLSearchParams.toString()
поступает как первые два варианта:const usp = new URLSearchParams();
usp.append('id', 1);
usp.append('id', 2);
usp.append('arr[]', 3);
usp.append('arr[]', 4);
usp.toString()
// "id=1&id=2&arr%5B%5D=3&arr%5B%5D=4"
?a=A&b=B
удобнее их передавать в теле запроса, не GET'ом, а POST или PUT запросом. Уточните у бэка, сумеет ли он принять JSON в теле POST-запроса? Если совпаденият.е. придётся как-то перечислить те свойства ("next", "gen"), которые надо добавить с нулевыми значениями._id
нет, то значения указать0
data
оказывается массив ID'шек. Достаточно его значения по одному добавить append'ом():