从当前URL删除GET参数

时间:2014-09-11 22:46:23

标签: javascript php url

目前我正在使用javascript来确认表单。

echo "<script>
var x = document.URL;
var r = confirm('Are you sure?');
if (r == true) {
window.location.search += '&answer=1'; 
 </script>";

所以它添加了get param&#34; answer&#34;,并在我的php文件中检查数字(如果回答&#34;取消它返回0),但我需要从我的网址中删除此参数检查后,但我没有找到任何可以做的事情。

我的网址在这个过程中应该是这样的。

starting url = www.myurl.com

用户发送表单,并回答&#34;是&#34;问题

current url = www.myurl.com?answer=1;

php检查获取变量和事情,如果回答&#34;是&#34;,在完成功能后修改网址

url after php function = www.myurl.com

2 个答案:

答案 0 :(得分:0)

您可以使用它来删除参数:

window.location.search = '';

答案 1 :(得分:0)

要获取当前页面网址不带 GET参数:

console.log(window.location.origin + window.location.pathname);