使用javascript重新加载php页面

时间:2013-10-20 18:24:57

标签: javascript php

我在php页面中画了一个棋盘。每件都设置为可拖动,每个瓷砖都可以放置。一旦一块被放在一块瓷砖上,我想重新加载php页面,这样就可以重新绘制新的位置。 我该怎么做:用javascript重新加载php页面,而不显示要求确认的窗口,例如“要显示此页面,Firefox必须发送将重复之前执行的任何操作(如搜索或订单确认)的信息。 - >取消;重新发送“?

或许有更好的解决方案?

3 个答案:

答案 0 :(得分:6)

如果您想避免刷新报告数据(出于任何原因,包括用户单击重新加载按钮),请使用POST-REDIRECT-GET模式(http://en.wikipedia.org/wiki/Post/Redirect/Get)。阅读,它将解释该怎么做。

快速解决方案:您可以尝试:

window.location.reload(true); //true sets request type to GET

使用GET而不是POST,您获得的对话框将会消失。

祝你好运!

答案 1 :(得分:1)

利用

window.location.reload();

答案 2 :(得分:1)

会自动刷新

<script>
    var timer = null;
    function auto_reload()
    {
        window.location = 'http://domain.com/page.php';  //your page location
    }

</script> 


<!-- Reload page every 10 seconds. -->
         <body onload="timer = setTimeout('auto_reload()',10000);">

参考http://davidwalsh.name/automatically-refresh-page-javascript-meta-tags