我使用PHP变量加载视图的一部分, 这是代码的一部分
<div id="container">
<?php echo $view ?> //$view has view loaded in it
</div>
按下按钮我通过ajax调用更新了continer的innerHTML。
但问题是,当我在我的网站上导航(通过向前和向后箭头),并返回到此视图时,PHP变量的旧值再次加载,并且ajax更新消失。
更新此PHP变量的最佳方法是什么?
答案 0 :(得分:1)
我会说通过设置会话或cookie来保存服务器端的ajax调用。然后在您的控制器中检查会话,如果它不存在则显示初始视图。
答案 1 :(得分:0)
在您的ajax调用上,在服务器端,您将返回新值。您还应该更新php变量源(会话变量,数据库等)。这样,当再次加载页面时,变量$ view将具有正确的值。