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

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

如果我在第

test.php?parameter1=some¶meter2=some

然后我执行脚本

<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.replace() 函数没有任何结果)。

似乎位置重新加载具有正确的 location.href 和正确的参数,但是请求发送到服务器时没有设置 $_GET,通过 PhpStorm 调试确实我看到没有设置 $_GET。

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

试试

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

如果你写 location.reload() 那么它会从缓存中重新加载页面。