将数组作为url参数传递并重定向到新页面

问题描述 投票:1回答:2

我想将数组作为url GET参数传递并重定向到新页面。我不知道如何使用window.location.href传递数组。在Ajax中是否有任何方法可以将数组作为参数重定向到新页面(有或没有window.location.href),或者是否有任何其他函数可以重定向到其他页面,在该页面中我可以将数组作为参数从前端传递。

javascript jquery arrays redirect
2个回答
1
投票

使用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

1
投票

试试这个

 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信息并使用。

© www.soinside.com 2019 - 2024. All rights reserved.