2013-02-14 242 views
2

我需要做兩件事情:傳遞GET參數查詢字符串

  • 山口夫婦的參數,查詢字符串中的參數一個

其中一個參數中的URL給

  • 重定向是redirect=URL_here。 的問題是,我必須重定向到該頁面:/about/me?look=1&sort=asc 然後,我的URL看起來像:

    /mypage/?letter=S&redirect=/about/me?look=1&sort=asc 
    

    我知道,這是錯誤的(包含兩個「?」)。 問題是,如何正確地查詢字符串?

  • 回答

    2

    URL對查詢字符串值進行編碼。

    +0

    這有幫助:)謝謝。 – tunarob 2013-02-14 13:26:45

    0

    更改=在您的鏈接中籤署自己喜歡的||。在這樣的
    /about/me?look||1&sort||asc

    的情況下更改鏈接再後來你會改變||=

    0

    使用網址編碼

    喜歡這個

    <script> 
    var c= 'd e' 
    var query= '?a=b&c='+encodeURIComponent(c); 
    var uri= 'http://www.example.com/script?query='+encodeURIComponent(query); 
    window.location= uri; 
    </script> 
    

    ,並使用

    decodeURIComponent() 
    

    來解碼

    +0

    沒有辦法把JS放在任何地方。我能做到的唯一方法是準備恰當的查詢字符串 - 它用在封閉系統中,代碼不能改變。 – tunarob 2013-02-14 12:45:22

    +0

    然後替換你的?和&與其他特殊字符如mypage /?letter = S&redirect =/about/me * look = 1^sort = asc – 2013-02-14 12:51:26

    +0

    那有什麼好處?如果我改變看看= 1&看看= 1^ 它會如何工作呢? – tunarob 2013-02-14 12:53:18

    相關問題