javascript - 使用 javascript 从 URL 获取查询字符串并作为查询字符串传递到新 URL

标签 javascript

我需要从 URL1 获取查询字符串,然后重定向到 URL2 - 附加来自 URL1 的查询字符串。

查询字符串有 2 个值:

http://URL1.com/hi/j?a=123&b=666

我希望它重定向到:

http://URL2.com/hi/b?a=123&b=666

我在 Google 上找不到任何有关执行此操作的信息。我发现了这个,但它只适用于 1 个值,并且似乎受到了批评 - 而且它只接受查询字符串而不添加它:How can I get query string values in JavaScript?

谢谢。

最佳答案

尝试这个模式 \?(.*) 。匹配 ? 之后的正则表达式模式。然后粘贴新创建的网址扩展

像这样添加代码

var a =window.location.href;
var after =/\?(.*)/g.exec(a)[0]
window.location.href='http://URL2.com/hi/b'+after

工作示例

var a ='http://URL1.com/hi/j?a=123&b=666';
var after =/\?(.*)/g.exec(a);
console.log(after[1].split('&'))//try with your wish from array(selectquery)
console.log('http://URL2.com/hi/b'+after[0])//for whole query

关于javascript - 使用 javascript 从 URL 获取查询字符串并作为查询字符串传递到新 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44449371/

相关文章:

javascript - 用星号填充DIV并打印

javascript - 设置状态不是在 React/ES6 中重新渲染组件

javascript - 带有 ScrollView 的 KeyboardAvoidingView 在 react-native 或 expo 中不起作用

javascript - 如何停止这个移动的div

javascript - window.location.href = 'some_page.html' 后面是搜索引擎吗?

javascript - 多次使用 jQuery $() 运算符是否会对性能产生影响?

javascript - 如果服务器端使用Node js,为什么需要异步呢?

javascript - Javascript 中基于时间的评分系统

javascript - 页脚不正确显示,底部有白色间隙

javascript - Titanium v​​s Sencha - 学习曲线?