如果我在页面
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/