【问题标题】:Delete GET params from current URL从当前 URL 中删除 GET 参数
【发布时间】:2014-11-06 00:49:28
【问题描述】:

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

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

所以它添加了获取参数“答案”,并在我的 php 文件中检查了数字(如果回答“取消它返回 0”),但我需要在检查后从我的 url 中删除这个参数,但我没有找不到任何可以做的事情。

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

starting url = www.myurl.com

用户发送表单,并对问题回答“是”

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

php 检查 get 变量,如果回答“是”,则在完成函数后修改 url

url after php function = www.myurl.com

【问题讨论】:

标签: javascript php url


【解决方案1】:

不带GET参数获取当前页面URL:

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

【讨论】:

    【解决方案2】:

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

    window.location.search = '';
    

    【讨论】:

    • 但这不会修改我当前的 URL。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-17
    • 2013-10-21
    • 2017-05-31
    相关资源
    最近更新 更多