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

标签 javascript php jquery 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(),那么它将从缓存中重新加载页面。

关于Javascript location.reload() 丢失参数(空 $_GET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29431408/

相关文章:

javascript - 两个不同的菜单栏在响应时折叠在单个菜单栏中

php - 在 Smarty 模板文件中使用 PHP

javascript - 如何通过类名查找 <DIV> 并删除 javascript?

jquery - html <li> 标签中的 data-key 是什么

javascript - HTML5 翻译相对于页面

javascript - Angularjs 中带有复选框的动态表单字段

javascript - 创建自定义 html 输入

php - 比较 mysql 表上的行

php:按键值迭代函数参数

javascript - 编辑 window.location.hash 将导致删除查询字符串