我在$_SESSION
中有一个数组数组。我想在HTML表格中打印第一个子数组,然后在每次用户单击按钮时使用下一个元素填充表格。我知道如何使用Ajax做到这一点。这似乎有点过分(毕竟我不需要从我的数据库中检索更多数据)。我的用户有不同的方式访问$_SESSION
(例如,仅使用Javascript)吗?
答案 0 :(得分:2)
如果您不想继续返回$_SESSION
的服务器,并且$_SESSION
中没有实际更改的数据,那么为什么不提供客户端的所有数据页面加载时会需要吗?所以只需填充整个表格(除非这会导致性能问题,但通常情况并非如此),并且每次点击都会使用javascript显示越来越多的表格。
答案 1 :(得分:1)
<script>
var sessionContent = [];
<?php foreach($_SESSION as $key => $val){ ?>
sessionContent.push('<?php echo $val; ?>');
<?php } ?>
</script>
现在,您可以在浏览器中使用会话数据。
警告:确保您要将SESSION变量中的所有内容发送到浏览器。