php - php包括不显示最新数据
问题描述
我的页面上有一个按钮,它执行写入 connection_check.txt 的 .sh 脚本。我遇到的问题是脚本运行后,旧版本/数据仍然显示在页面上,因为在 .sh 运行后页面似乎没有完全刷新,所以旧数据仍然被缓存. 或者可能是因为我设置了 $_SESSION ,因为除了写入文件之外,.sh 还回显了一个取消隐藏 div 的值。
我对html和php非常陌生。我的 div 看起来像这样。
<div class="connection_details" id="connection_details_id" style="display:none;">
<p><?php include('connection_check.txt'); ?></p>
</div>
我也尝试添加这个无济于事..
<?php if ($output1 == 1) : ?>
<script>
document.getElementById("connection_details_id").style.display = "block";
</script>
$("#connection_details_id").load(location.href + " #connection_details_id");
<?php endif ?>
如何确保在运行 .sh 并将 style.display 更改为 block 后再次检索 connection_check.txt?
解决方案
自己找到了解决方案。
<?php if ($output1 == 1) : ?>
<script src="jquery-2.1.1.min.js" type="text/javascript"></script>
<script>
$("#connection_details_id").load('connection_check.txt')
</script>
<script>
document.getElementById("connection_details_id").style.display = "block";
</script>
<?php endif ?>
可能不漂亮,但它有效。
推荐阅读
- angular - AngularFire - 将来自 firestore 集合查询的数据推送到数组中
- ios - 如何使用 UIBezierPath 为 Button 创建特定形状,如下面的 Swift 代码附加图像所示?
- perl - 如何从 CGI Perl 脚本中的 POST 请求中获取查询字符串参数?
- php - 在从上游读取响应标头时,我应该从标准错误中发送的 nginx 和 php-fpm / FastCGI 检查什么:“主脚本未知”
- c++ - 避免正则表达式贪婪
- limit - 模拟 (API) 和信封限制
- django - 在 ModelForm/Form 中收集通过多对多关系连接的另一个模型的信息
- c# - 向数据网格视图添加新行并反映数据库中的更改
- angularjs - 安装离子应用程序脚本后,突然从节点模块中删除“@angular 文件夹”
- reactjs - React - Jest - Enzyme:如何模拟 ref 属性