静态页面显示动态数据解决方案
经常有人问起我这个问题,生成静态页的页面,如何显示动态的数据?
大家都知道的,静态的html页面,一般都是跟随着各自CMS的设置进行更新的,比如说CMS的设置是10分钟,那10分钟静态html页面重新生成一次。
这里有些地方就有特别的要求了。页面上的有些数据不是静态的,而是动态变化的。比如
文章的阅读次数,评论次数,投票的次数,当前用户的登陆状态,等等,这些都是动态,并且要即时显示。
解决的方式就是应用Javascript来实现。Javascript的实现也分2种方式,一种是直接采用document.write页面上进行输出,另外一种就是应用ajax。
以php为例,新建一个php文件如test.php,输出
<?php
echo "document.write('动态输出,此处可以换成自己的变量例如阅读次数')";
?>
页面上在你需要显示此数据的地方采用Javascript链接:
<script src=”test.php?testid=1″></script>
这样既可达到目标。
另外一种方式ajax,就更容易理解了。就是每次页面载入的时候执行一个更新数据的ajax,将页面上需要更新的数据动态赋值就可以了。
怎么没人啊?那这边沙发就给我了……