假设我有一个 url,例如:
http://www.example.com/hello.png?w=100&h=100&bg=white
我想做的是更新 w 和 h 查询字符串的值,但保持 bg 查询字符串不变,例如:
http://www.example.com/hello.png?w=200&h=200&bg=white
那么读取查询字符串值的最快最有效的方法是什么(它们可以是任何一组查询字符串值,而不仅仅是 w、h 和 bg),更新一些值或不更新任何值,并使用新的返回完整的 url请求参数?
所以:
- 获取每个查询字符串键的值
- 更新任意数量的键
- 使用新值重建 url
- 保留所有未更新的其他值
- 它不会有一组标准的已知密钥,它可以根据 URL 更改
原文由 adam 发布,翻译遵循 CC BY-SA 4.0 许可协议
以这种 方式 获取查询字符串值并使用 $.param 重建查询字符串
更新:
这是一个例子,也检查 小提琴:
您可以更改函数以使用当前 url: