Javascript:在window.location之后重新加载页面

Javascript: Reload page after window.location

本文关键字:加载 新加载 window location 之后 Javascript      更新时间:2023-09-26

我有一个重定向到特定页面的按钮调用的以下函数:

<script type="text/javascript">function procesar(xform){window.location.href = "vtas3.php?id=<?php echo ''.$id.'';?>&fn=<?php echo ''.$fn.'';?>";}</script>

但是当页面加载不刷新数据库中的数据内容时,我必须重新加载页面才能看到更新的信息。

我已尝试使用以下命令自动刷新:parent.window.location.reload(true);但它不断地重新加载。

有什么建议吗?

谢谢!

您可能是浏览器缓存的受害者。尝试在URL中添加一个随机变量,例如(注意新的"t"参数):

window.location.href = "vtas3.php?t=<?=rand()?>&id=<?php echo ''.$id.'';?>&fn=<?php echo ''.$fn.'';?>";

试试这个:

 <script type="text/javascript">
    function procesar(xform){
        window.location.href = "vtas3.php?id=<?php echo ''.$id.'';?>&fn=<?php echo ''.$fn.'';?>&" + (new Date()).getTime();
    }
 </script>

此代码的作用是什么

它将当前时间作为记号添加到URL的末尾。这样,浏览器就可以将它作为一个新请求捕获,而不需要缓存。

这在AJAX请求中也用于解决同样的问题。