Javascript 将数组作为url参数传递并重定向到新页面
我想传递一个数组作为url GET参数并重定向到新页面。我不知道如何通过Javascript 将数组作为url参数传递并重定向到新页面,javascript,jquery,arrays,redirect,Javascript,Jquery,Arrays,Redirect,我想传递一个数组作为url GET参数并重定向到新页面。我不知道如何通过window.location.href传递数组。Ajax中是否有任何方法可以重定向到以数组作为参数的新页面(带或不带window.location.href),或者是否有任何其他功能可以重定向到其他页面,在这些页面中,我可以从前端将数组作为参数传递。试试这个 info[0] = 'hi'; info[1] = 'hello'; info = JSON.stringify(info); $.aj
window.location.href
传递数组。Ajax中是否有任何方法可以重定向到以数组作为参数的新页面(带或不带window.location.href
),或者是否有任何其他功能可以重定向到其他页面,在这些页面中,我可以从前端将数组作为参数传递。试试这个
info[0] = 'hi';
info[1] = 'hello';
info = JSON.stringify(info);
$.ajax({
url: "index.php?info="+info,
data: data_to_send,
success: function(msg){
$('.answer').html(msg);
}
});
在后端代码中,只需json_解码信息并使用。通过jQuery函数,您可以将数组转换为http查询
var data = {myArr: [1,2,3,4,5]};
console.log("index.php?" + $.param(data));
// index.php?myArr%5B%5D=1&myArr%5B%5D=2&myArr%5B%5D=3&myArr%5B%5D=4&myArr%5B%5D=5
您可以将aaray存储到localstorage,然后当您到达要重定向的页面时,可以读取该localstorage。但是上面的链接没有显示如何将数组作为GET参数传递@AlivetoDieyou无法将数组作为参数传递。你可以通过query stringok@AlivetoDieDoes查询我的工作@Peter@UtkarshGarg它不是一个数组参数传递。它被称为查询字符串