我有一个这样的 URL:
http://google.de/test.php?a=b&c=d&e=f
我知道必须像这样修改其中一个 GET 参数:(c
是“h”而不是“d”)
http://google.de/test.php?a=b&c=h&e=f
并重定向到新的 url。所有其他 GET 参数应保持不变。
我该怎么做?
最佳答案
如其他答案中所述,我同意最好为此目的使用库。
但是,如果您需要更简单的快速修复,这里有一个基于正则表达式的字符串替换解决方案。
var url = "http://my.com/page?x=y&z=1&w=34";
var regEx = /([?&]z)=([^#&]*)/g;
var newurl = url.replace(regEx, '$1=newValue');
在这里,我将查询字符串键“z”替换为“newVlaue”
看看这个 fiddle :http://jsfiddle.net/BuddhiP/PkNsx
关于javascript - jquery修改url获取参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13551747/