Javascript 如何使用JavaScrip/jQuery(在.net应用程序中)从URL中的查询字符串中删除单个参数?
我有一个疑问如下Javascript 如何使用JavaScrip/jQuery(在.net应用程序中)从URL中的查询字符串中删除单个参数?,javascript,jquery,asp.net-web-api,Javascript,Jquery,Asp.net Web Api,我有一个疑问如下 http://tutor.rad.com/abc/login.aspx?eid=123&log=333&add=690000309791436 我只想使用JavaScript/jQuery删除(仅字符串)“eid=123&”表单URL 结果URL应如下所示: http://tutor.rad.com/abc/login.aspx?log=333&add=690000309791436 我会使用ulrsearchparms,但IE、Edge(低于17)
http://tutor.rad.com/abc/login.aspx?eid=123&log=333&add=690000309791436
我只想使用JavaScript/jQuery删除(仅字符串)“eid=123&”表单URL
结果URL应如下所示:
http://tutor.rad.com/abc/login.aspx?log=333&add=690000309791436
我会使用ulrsearchparms
,但IE、Edge(低于17)和Safari(低于10.3)不支持URL类内部的URLSearchparms
请提供帮助。首先以如下字符串形式获取url:
url = window.location.href;
然后替换需要删除的参数
newURL = url.replace("eid=123&", "");
然后再次插入url
document.location.href = newURL;
首先获取如下字符串中的url:
url = window.location.href;
然后替换需要删除的参数
newURL = url.replace("eid=123&", "");
然后再次插入url
document.location.href = newURL;
“eid”值不是一个常量,每当我处理不同的帐户页面时,它都会不断变化。因此,这样替换对我来说不起作用。还有其他想法吗?如你所见,vadivel a已经回答了,但你可以将“eid”参数在一个用php隐藏的输入类型中,当你需要替换url时,获取隐藏的输入类型的值并将其放入替换中。但这不是一个有效的答案。eid值不是一个常量,每当我处理不同的帐户页面时,它都会不断变化。所以,像这样替换对我不起作用。还有其他想法吗?L正如您所见,vadivel a已经回答了,但是您可以将“eid”的参数放在一个用php隐藏的输入类型中,然后当您需要替换url时,将输入类型的值隐藏起来并将其放在替换中。但是这不是一个有效的答案您尝试过
urlStr.split(“log”)吗
然后从there@Redan我试过了,但它将从第一次出现的“log”中分离出来,即“login”,这是我得到的结果..''还有其他方法吗?请帮助。我相信你应该探索更多关于split()的内容
函数。它将返回一个数组,然后您可以浏览该数组以查看所需的字符串。您是否尝试过urlStr.split(“log”)
然后从there@Redan我试过了,但它将从第一次出现的“log”(即“login”)中分离出来。这是我得到的。''还有其他方法吗?请帮助。我相信您应该探索有关split()
函数的更多信息。它将返回一个数组,然后您可以浏览该数组以查看需要的字符串。