2017-01-25 8 views
-1

Я, имеющих этого текущего URLJavascript URL несколько параметров

"deviceSnapshots?1=1&deviceId=1&snapshotOf.ge=Sun%20Jan%2022%202017%2000%3A00%3A00%20GMT%2B0530%20(India%20Standard%20Time)&snapshotOf.le=Sat%20Jan%2028%202017%2023%3A59%3A59%20GMT%2B0530%20(India%20Standard%20Time)&order.by=snapshotOf" 

У меня есть эта строка в моих URL deviceId=1 где у меня есть одно устройство. Что делать, если я хочу добавить еще один идентификатор устройства: deviceId=2. как я могу использовать оба идентификатора в одной строке запроса?

+0

Вопрос требует более подробных сведений о том, как URL-адрес анализируется/используется. Возможно, добавьте запятую, а затем снова проанализируйте запрос. –

+0

Я бы изменил 'deviceId' на' deviceIds = 1,2', чтобы вы могли разделить запятую. – sniels

+0

Я пробовал использовать запятую, но не работает –

ответ

1

Обычно вы просто указать параметр в два раза, как это:

deviceId=1&deviceId=2 

Большинство фреймворков будет десериализации этот URL в качестве массива для вас. Обратите внимание, однако, что это может привести к очень длинным URL-адресам. В некоторых случаях это может быть проще в использовании разделенных запятыми значений или как:

deviceId=1,2 

, но это означает, что вам нужно разобрать строку («1,2») самостоятельно.

+0

oh okay okay .. thanks –

Смежные вопросы