2013-02-14 246 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

    相关问题