【发布时间】:2017-10-30 05:11:56
【问题描述】:
这是网址:
www.example.com/?param%5B%5D=A¶m%5B%5D=B
%5B%5D 部分是 [] 以将 param 作为数组传递,该数组在 url 中编码。
现在,我想删除其中一个参数,所需的输出是:
www.example.com/?param%5B%5D=B
我已经搜索过了,但什么也没找到! 所有答案都是关于删除单个值参数,而不是多个。
更新:
我不知道参数的确切位置,即 URL 可能是这样的:
www.example.com/?test=124&test2=456¶m%5B%5D=A¶m%5B%5D=B
【问题讨论】:
-
这些参数是否可能被
index.php之类的 PHP 脚本接收。所以,应该在那里处理。如果不能,在发送请求之前已经处理好了。 -
@LouysPatriceBessette 这些是搜索参数。我想删除其中一个并重新加载页面。用户应该能够在浏览器中通过单击每个参数的
x关闭按钮来执行此操作 -
我明白了...所以您必须获取 URL 并执行字符串操作以拆分参数...然后使用它根据用户选择(如复选框或按钮)重建 URL .
-
@LouysPatriceBessette 是的!我正在寻找这种操纵!尝试了一些像这样的业余爱好者:
window.location.href = url.replace("param%5B%5D=A",'' ");但没有奏效。我认为需要正则表达式
标签: javascript jquery regex url query-string