SQLITE php javascript?自动刷新,无需整页刷新

时间:2010-10-18 21:18:54

标签: php javascript jquery ajax sqlite

我有一个简单的PHP代码,用于打印SQLite数据库中的数据。 基本上$ query =“从B中选择A”。 一切正常。 &安培;当sqlite db更新时,我可以刷新页面&新数据显示。

我希望实现的目标是每5-10秒自动刷新一次这些数据,而无需重新加载整个页面。 我也试图避免使用iframe,因为页面上大约有20个显示不同的数据。

过去几天这让我很生气,有没有人知道这样做的方法? 我的想法是javascript,jquery还是AJAX?

除此之外,你可以单独用javascript获取sqlite数据,没有php吗? &安培;然后在元素上实现类似下面的内容?没有页面重装?

的setTimeout( “location.reload();”,5000);  

提前谢谢。

3 个答案:

答案 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就是您所需要的。

我使用了两个选项,包括加号和减号:

  1. Jquery,易于学习,部署快速且可配置
  2. XAJAX - 适用于PHP的AJAX。这不是最好的东西,但如果你害怕Javascript,这允许你从PHP函数做AJAX,这可以让PHP人更容易理解。
  3. 本质上,将您的代码输出到特定的DIV,然后使用AJAX使用从DB查询的数据更新该div。