Javascript location.reload()丢失参数(空$_GET)

Javascript location.reload() loses parameters (empty $_GET)

本文关键字:GET 参数 location reload Javascript      更新时间:2023-09-26

如果我在页面

test.php?参数1=一些&参数2=一些

我执行脚本

<script type="text/javascript">
        $(document).ready(function($) 
         {
                    //window.location.replace(window.location.href);
                    //window.location.href += "#mypara";
                    //location.href.reload();
                    location.reload();
        });
</script>

location.reload()函数会丢失任何$_GET参数(请注意,我尝试使用window.location.replacement()函数时没有任何结果)。

位置重载似乎有正确的位置。href和正确的参数,但请求是在没有设置$_GET的情况下发送到服务器的,通过使用PhpStorm进行调试,我确实看到没有设置$-GET。

在互联网上搜索时,我没有找到在发出location.reload()时传递$_GET参数的有效解决方案。

尝试

location.reload(true); //It load document from server

如果您写入location.reload(),那么它将从缓存中重新加载页面。