我正在查看这个问题并在谷歌上搜索,但我没有找到任何更新的内容。所以我想知道你们中是否有人知道更近期的情况,因为在https://github.com/blairmitchelmore/jquery.plugins和https://github.com/cowboy/jquery-bbq上的最后一次更新是在2009年和2010年。
还有其他的想法吗?我需要添加/更改/删除我的url参数。
还有其他的想法吗?我需要添加/更改/删除我的url参数。
使用纯 JS 很容易实现。
请参考来自 www.samaxes.com 的这段代码。
var queryParameters = {}, queryString = location.search.substring(1),
re = /([^&=]+)=([^&]*)/g, m;
while (m = re.exec(queryString)) {
queryParameters[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
}
// Add new parameters or update existing ones
queryParameters['newParameter'] = 'new parameter';
queryParameters['existingParameter'] = 'new value';
location.search = $.param(queryParameters);
它不是完美的。但至少可以给你一些想法。
更新1:
这里是我为另一个答案编写的一个函数(记不清了)。它运行得非常好。
location.search
包含添加了 ?
的查询字符串。它是一个字符串。 - Shiplu Mokaddim