编程语言
首页 > 编程语言> > 可以使用PHP $_GET使用Hashchange在URL中获取变量吗?

可以使用PHP $_GET使用Hashchange在URL中获取变量吗?

作者:互联网

<a href="#create=1">Click Me</a>
<script src="https://raw.github.com/cowboy/jquery-hashchange/v1.3/jquery.ba-          hashchange.js"></script>
<script type="text/javascript">
    $(window).hashchange(function () {
    //
    });
</script>

单击“单击我”时,URL看起来像“www.mydomain.com/#create=1”.

我想要做的是使用PHP中的$_GET来降低参数.例如:

<?php echo $_GET['create'];?>

使用

<a href="?create=1">Click Me</a>

工作,但它重新加载页面,这是我想避免的.任何帮助将不胜感激.

解决方法:

这有一个新的未来:

window.history.pushState("Remember me!", "Changing the get Parameter...", "?create=1");

您可以使用以下命令将其应用于所有链接:

$("a").click(function() {

    if ($(this).attr("href").substr(0, 1) != "#") {
        $("body").load($(this).attr("href"));
        window.history.pushState("Remember me!", "Nothing special", $(this).attr("href"));
        return false;
    }
});

标签:php,jquery,hashchange
来源: https://codeday.me/bug/20190902/1791724.html