前提:两个不同的项目地址,但是在A项目中某个按钮跳转到B项目中。
A项目某页面传参:
// 定义参数
let param1 = "value1";// 设置window.location.href
window.location.href = "http://localhost:3000/selectData?paramData="+ param1;ps:
//encodeURIComponent 用于对参数值进行编码,以确保在 URL 中是安全的
//let param= "?param1=" + encodeURIComponent(param1)
B项目某页面接参:
// 获取当前 URL
let currentUrl = window.location.href;
// 提取查询字符串部分
let queryString = currentUrl.split('?')[1];
if (queryString) {// 使用 URLSearchParams 对象解析查询字符串
let params = new URLSearchParams(queryString);
// 获取特定的查询参数
let paramValue = params.get('param1');console.log('接收的参数===', paramValue);
} else {
console.log('URL中没有参数');}