Как добавить параметры в URL для передачи данных между скриптами - PullRequest
0 голосов
/ 31 октября 2019

Я пытался добавить параметры URL, такие как те, что в YouTube https://www.youtube.com/watch?v=1dJT-99KpiI, но я не знаю, как это сделать.

Соответствующий код сервера Node.js:

function(err, session) {
    var url = new URL(window.location.href);
    url.searchParams.append("sessionId",session.Id);
  }

Соответствующий код Javascript на стороне клиента

url =  new URL(window.location.href);
var sessionId = url.searchParams.get("sessionId");
console.log(sessionId);

Ответы [ 3 ]

1 голос
/ 31 октября 2019

Мне нужно больше контекста, но вы можете использовать строковые литералы , например:

const id = 'Qe500eIK1oA';
const link = `https://www.youtube.com/watch?v=${id}`;

или просто concat строка с идентификатором

const link = 'https://www.youtube.com/watch?v=' + id;

и затем вы можете использовать его, например,

window.open(link);
1 голос
/ 31 октября 2019

Самый надежный способ добавить строку запроса (часть URL ?key=value&foo=bar) в URL в JS - использовать встроенный класс URL и его URLSearchParams :

const url = new URL('https://youtube.com');
url.searchParams.append('v','1dJT-99KpiI');
console.log(url);
1 голос
/ 31 октября 2019

Привет, дорогой. Вы можете передавать параметры таким образом

function functionName(parameter1, parameter2, parameter3) {
  // code to be executed
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...