dongza1708 2015-04-03 11:32
浏览 825
已采纳

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

If I am at page

test.php?parameter1=some&parameter2=some

and I execute the script

<script type="text/javascript">
        $(document).ready(function($) 
         {

                    //window.location.replace(window.location.href);
                    //window.location.href += "#mypara";
                    //location.href.reload();
                    location.reload();
        });
</script>

the location.reload() function loses any $_GET parameters (Notice I tried without any result using the window.location.replace() function).

It seems the location reload has the correct location.href with correct parameters but the request is sent to the server without $_GET set, by debugging with PhpStorm indeed I see no $_GET is set.

Searching on the internet I found no working solution to pass $_GET parameters when issuing location.reload().

  • 写回答

1条回答 默认 最新

  • dsq30861 2015-04-03 11:37
    关注

    Try with

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

    If you write location.reload() then it will reloads the page from the cache.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题