发送参数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="js/js.js"></script>
</head>
<script>
function chaoJiAhref(){
var param2 = 'value2';
var obj = {name: "John", age: 30};
var jsonString = JSON.stringify(obj);
// 构建带参数的URL
var url = 'destination.html?obj=' + jsonString + '¶m2=' + param2;
// 使用window.location.href进行页面跳转
window.location.href = url;
}
</script>
<body>
<a href="destination.html?param1=value1¶m2=value2">Link to Another Page</a>
<a href="#" onclick="return chaoJiAhref()">Click me</a>
</body>
</html>
接受参数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="js/js.js"></script>
</head>
<body>
</body>
<script>
// 获取URL中的参数
var params = new URLSearchParams(window.location.search);
var param2 = params.get('param2');
// 使用参数进行操作
console.log(param2); // 输出:value2
// 获取URL中的对象
var obj = params.get('obj');
var receivedObj = JSON.parse(obj);
console.log(receivedObj.name); // 输出:John
console.log(receivedObj.age); // 输出:30
</script>
</html>