Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用JavaScrip/jQuery(在.net应用程序中)从URL中的查询字符串中删除单个参数?_Javascript_Jquery_Asp.net Web Api - Fatal编程技术网

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()
函数的更多信息。它将返回一个数组,然后您可以浏览该数组以查看需要的字符串。