2

我需要做两件事:

  • 将几个参数传递给查询字符串
  • 重定向到参数之一中给出的 URL

其中一个参数是redirect=URL_here。问题是,我必须重定向到该页面:/about/me?look=1&sort=asc 然后,我的 URL 如下所示:

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

我知道这是错误的(包含两个“?”)。问题是,如何正确地制作该查询字符串?

4

3 回答 3

2

URL 对查询字符串值进行编码。

于 2013-02-14T12:30:06.263 回答
0

在您的链接上用您自己的喜欢更改=符号。||在您的情况下,像这样更改链接
/about/me?look||1&sort||asc

然后稍后您将更||改为=

于 2013-02-14T12:34:26.457 回答
0

使用 URL 编码

像这样

<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()

解码

于 2013-02-14T12:41:50.800 回答