php - jQuery .load 没有使用保存的 $_SESSION/$_POST 变量
问题描述
我正在尝试使用一些 jquery 和 php 创建一个“自动”刷新仪表板页面。
目前我有一个“主页”页面,其中列出了一系列设备,当点击打开一个新页面时,$_POST 变量是设备 ID。
在新页面上,我将 $_SESSION 变量设置为上面提到的 $_POST 变量,然后用于从数据库中收集数据。这一切都加载并在第一次加载时正常工作:
$_SESSION['d_id'] = $_POST['d_id'];
问题出现在我设置 jquery 脚本的地方,如下所示:
setInterval(reload, 10000);
function reload() {
$("#deviceData").load(" #deviceData > *");
这会重新加载一个 div,其中包含来自所选设备 ID 的设备数据,但是当它重新加载时,数据是空白的。
如果我将 $_SESSION 变量“硬编码”到设备 ID,那么 reload 函数会按预期工作,所以我假设它在重新加载 div 时丢失了 $_POST 变量。
$_SESSION['d_id'] = '1234';
每次重新加载 div 时,我是否能够“重新发布”变量,如果可以,如何?
解决方案
推荐阅读
- angular - Ag-Grid 和禁用按钮
- python - 检查是否通过脚本安装了 pip
- java - 如何在 Looper.getMainLooper 中运行的代码上使用 Mockito 的验证?
- python - 当 Python 中有其他限定符时,如何从字符串中收集值?
- c - Blit 比条件 + 指针增量快吗?
- rust - 如何将 LLVM 后端参数传递给 Xargo?
- ios - 允许在 SFSafariViewController 中使用自签名证书
- python - 使用光线投射测量点到表面的距离
- c# - LINQ to Entities 尝试对两个表进行投影并聚合它们
- amazon-web-services - 是否可以用不同的 AMI 替换 EC2 实例上的 AMI?