2017-07-19 23 views
-1

URL GETパラメータとして配列を渡して、新しいページにリダイレクトしたいと思います。私はwindow.location.hrefで配列を渡す方法を知らない。 Ajaxに配列をパラメータとして持つ新しいページにリダイレクトする方法はありますか(window.location.hrefの有無にかかわらず)、またはフロントエンドからパラメータとして配列を渡すことができる他のページにリダイレクトするための他の関数があります。URLパラメータとして配列を渡し、新しいページにリダイレクト

+0

https://stackoverflow.com/a/14101120/4248328ページに着陸するときには、その後のlocalStorageとするためにあなたのaarayを保存することができ –

+0

あなたがリダイレクトしたい場所であれば、そのlocalStorageを読むことができます。 –

+0

しかし、上記のリンクはGETパラメータとして配列を渡す方法を示していません。 @AlivetoDie –

答えて

0

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

@UtkarshGargそれは配列パラメータではありませんpass.itのクエリ文字列 –

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。あなたがHTTPクエリに配列を変換するカントのjQuery $.param機能付き

関連する問題