我使用PHP和JavaScript制作了一个Web应用程序,在其中,我通过以下方式使用PHP在jQuery数据表中显示数据:
<tbody>
<?php
$query= "SELECT * FROM `tblsiccode` WHERE status='1'";
$found=mysqli_query($con,$query);
$i=1;
while($row = mysqli_fetch_array($found)){
?>
<tr>
<td><?php echo($i);?></td>
<td><?php echo($row['SicID']);?></td>
<td><?php echo($row['SicNumber']);?></td>
<td><?php echo($row['Description']);?></td>
</tr>
<?php
$i++;
}
?>
</tbody>
现在,我做了一个edit.php
,在那里我正在更新详细信息,然后将其重定向到数据表页面(即sic-details.php
)。
问题在于更新成功后,当我重定向到sic-details.php
时,数据仍然是旧数据。当我清除缓存后,重新加载它,然后显示更新的数据。
如何在更新值后防止显示旧数据?对于重定向,我使用的是window.location
。
答案 0 :(得分:0)
谢谢你们的回复,我通过在.php文件顶部添加以下行来解决了我的问题
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
它奏效了。