Как добавить get параметр к строке в javascript?

Пользователь

от nicolette.stoltenberg , в категории: JavaScript , год назад

Как добавить get параметр к строке в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от rachel , год назад

@nicolette.stoltenberg 

Чтобы добавить GET-параметр к URL-адресу в JavaScript, можно использовать следующий код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
let url = "https://www.example.com";
let parameterName = "id";
let parameterValue = 123;

// Добавить GET-параметр к URL-адресу
if (url.indexOf("?") === -1) {
  url += "?" + parameterName + "=" + parameterValue;
} else {
  url += "&" + parameterName + "=" + parameterValue;
}


В этом примере мы создаем переменную url, которая содержит URL-адрес без параметров. Затем мы создаем две дополнительные переменные: parameterName и parameterValue, которые представляют имя и значение GET-параметра соответственно.


В следующей части кода мы проверяем, содержит ли URL-адрес уже параметры. Если URL-адрес не содержит параметры, мы добавляем знак вопроса (?) и первый GET-параметр. В противном случае мы добавляем амперсанд (&) и дополнительный GET-параметр.


В результате, URL-адрес будет иметь вид:

1
https://www.example.com?id=123


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