location.href跳转页面传递数组
时间: 2023-05-23 12:01:58 浏览: 442
页面跳转传数据
对于location.href跳转页面传递数组的问题,可以通过将数组转化为字符串并在URL中传递。可以使用JSON.stringify()方法将数组转化为字符串,并通过location.href将其传递到目标页面。在目标页面中,可以通过解析URL参数并使用JSON.parse()方法将字符串转化为数组。一种可能的实现方式如下:
// 页面 A 中的代码
var arr = [1, 2, 3];
var url = "target.html?data=" + encodeURIComponent(JSON.stringify(arr));
location.href = url;
// 页面 B 中的代码
var urlParams = new URLSearchParams(window.location.search);
var dataStr = urlParams.get("data");
var dataArr = JSON.parse(decodeURIComponent(dataStr));
console.log(dataArr);
请注意这只是一种基本的实现方式,实际使用中可能需要做更多的参数验证和安全性考虑。
阅读全文