Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 查询参数和重定向_Javascript_String_Parsing_Redirect_Queryparam - Fatal编程技术网

Javascript 查询参数和重定向

Javascript 查询参数和重定向,javascript,string,parsing,redirect,queryparam,Javascript,String,Parsing,Redirect,Queryparam,我为查询字符串提供了“重定向”参数,因此如下所示,例如: /auth?type=signin&redirect=mainpage /auth?type=signin&redirect=buysubscription?cost=25&months=12 我是否可以为重定向参数提供另一个查询参数?例如: /auth?type=signin&redirect=mainpage /auth?type=signin&redirect=buysubscripti

我为查询字符串提供了“重定向”参数,因此如下所示,例如:

/auth?type=signin&redirect=mainpage
/auth?type=signin&redirect=buysubscription?cost=25&months=12
我是否可以为重定向参数提供另一个查询参数?例如:

/auth?type=signin&redirect=mainpage
/auth?type=signin&redirect=buysubscription?cost=25&months=12
但是,正如你所看到的,它将被解析为:

params = {
  redirect: "buysubscription?",
  cost: 25,
  months: 12
}
但我需要:

params = {
  redirect: "buysubscription?cost=25&months=12"
}
这样我就可以在验证后将用户重定向到“/buysubscription?cost=25&months=12”页面。
这有可能吗?

是的,有可能。不要把它看成是需要将参数附加到重定向操作上,只需将所有内容视为一个单独的参数并以这种方式传递即可。从技术上讲,你已经在做你想做的事情了。