我有一个简单的PHP代码,用于打印SQLite数据库中的数据。 基本上$ query =“从B中选择A”。 一切正常。 &安培;当sqlite db更新时,我可以刷新页面&新数据显示。
我希望实现的目标是每5-10秒自动刷新一次这些数据,而无需重新加载整个页面。 我也试图避免使用iframe,因为页面上大约有20个显示不同的数据。
过去几天这让我很生气,有没有人知道这样做的方法? 我的想法是javascript,jquery还是AJAX?
除此之外,你可以单独用javascript获取sqlite数据,没有php吗? &安培;然后在元素上实现类似下面的内容?没有页面重装?
的setTimeout( “location.reload();”,5000);提前谢谢。
答案 0 :(得分:5)
您可以使用setInterval()
,传递jQuery ajax command和时间。
或者看看这个jQuery插件http://plugins.jquery.com/project/ekko
答案 1 :(得分:2)
我建议使用jQuery,因为使用内置的ajax函数很容易做到这一点。下载jQuery并嵌入您的页面或通过CDN嵌入。
1。)创建一个PHP文件,每隔几分钟输出您想要“更新”的内容。没有页眉/页脚等
2。)将要刷新的内容放入具有特定ID的div中。
3.)查看在this page上使用setInterval和ajax / load的简单示例。
答案 2 :(得分:1)
Ajax就是您所需要的。
我使用了两个选项,包括加号和减号:
本质上,将您的代码输出到特定的DIV,然后使用AJAX使用从DB查询的数据更新该div。