2017-07-19 39 views
-1

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

+0

https://stackoverflow.com/a/14101120/4248328 –

+0

您可以将您aaray到localStorage的,然后当你登陆页面你想要重定向的地方,你可以阅读localStorage。 –

+0

但上面的链接并没有显示如何传递数组作为GET参数。 @AlivetoDie –

回答

0

与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 
+0

是否是我的工作@ Peter –

+0

@UkkarhGarg它不是一个数组参数passing.it叫做query-string –

0

试试这个

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

相关问题