如何将参数添加到 url 以在脚本之间传递数据

我一直在尝试添加像 youtube 中的 url 参数,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);


慕慕森
浏览 192回答 3
3回答

陪伴而非守候

我需要更多上下文,但您可以使用字符串文字,例如:const id = 'Qe500eIK1oA'; const link = `https://www.youtube.com/watch?v=${id}`;或者只是Concat的id为字符串const link = 'https://www.youtube.com/watch?v=' + id;然后你可以像这样使用它,例如window.open(link);

跃然一笑

将查询字符串(?key=value&foo=barURL的一部分)添加到 JS 中的 URL的最可靠方法是使用内置URL类及其URLSearchParams:const url = new URL('https://youtube.com');url.searchParams.append('v','1dJT-99KpiI');console.log(url);

四季花海

你可以通过这种方式传递参数function functionName(parameter1, parameter2, parameter3) {  // code to be executed}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript