2017-07-19 37 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的信息和使用。

相關問題