layui跳转页面传数组再取出
时间: 2023-05-20 11:02:09 浏览: 266
layui type2 通过url给iframe子页面传值的例子
可以使用 JavaScript 的 localStorage 对象来传递数组,具体代码如下:
// 存储数组
var arr = [1, 2, 3];
localStorage.setItem('myArr', JSON.stringify(arr));
// 取出数组
var myArr = JSON.parse(localStorage.getItem('myArr'));
如果需要跳转页面,可以使用 window.location.href 实现,具体代码如下:
// 跳转页面并传递数组
window.location.href = 'target.html?myArr=' + JSON.stringify(arr);
// 在目标页面取出数组
var myArr = JSON.parse(getQueryString('myArr'));
function getQueryString(name) {
var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
var r = window.location.search.substr(1).match(reg);
if (r != null) {
return unescape(r[2]);
}
return null;
}
注意:在跳转页面时,需要将数组转换为 JSON 字符串,并在目标页面使用 getQueryString 函数来获取传递的参数。
阅读全文