将数组作为url参数传递并重定向到新页面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将数组作为url参数传递并重定向到新页面相关的知识,希望对你有一定的参考价值。
我想将数组作为url GET参数传递并重定向到新页面。我不知道如何使用window.location.href
传递数组。在Ajax中是否有任何方法可以将数组作为参数重定向到新页面(有或没有window.location.href
),或者是否有任何其他函数可以重定向到其他页面,在该页面中我可以将数组作为参数从前端传递。
答案
使用jQuery $.param函数,您可以将数组转换为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
另一答案
试试这个
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_decode信息并使用。
以上是关于将数组作为url参数传递并重定向到新页面的主要内容,如果未能解决你的问题,请参考以下文章