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

时间:2017-07-19 10:52:22

标签: javascript jquery arrays redirect

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

2 个答案:

答案 0 :(得分: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 信息并使用。

答案 1 :(得分: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