繁体   English   中英

SQLITE php javascript吗? 自动刷新而不刷新整个页面

[英]SQLITE php javascript? auto refresh without entire page refresh

我有一个简单的php代码,可从SQLite数据库打印数据。 基本上$ query =“从B中选择A”。 这一切都很好。 &当sqlite数据库更新时,我可以刷新页面并显示新数据。

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

最近几天,这让我发疯,有人知道这样做的方法吗? 我的想法是javascript,jquery或AJAX?

除此之外,您是否可以仅使用javascript就获得sqlite数据,而无需使用php? &然后仅在元素上实现类似下面的内容? 没有重新加载页面?

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

先感谢您。

您可以使用setInterval() ,并传递jQuery ajax命令和时间。

或看看这个jQuery插件http://plugins.jquery.com/project/ekko

我建议使用jQuery,因为使用内置的ajax函数很容易完成这种事情。 下载jQuery并嵌入到您的页面中,或通过CDN嵌入。

1.)创建一个PHP文件,每隔几分钟输出您要“更新”的内容。 没有页眉/页脚等

2.)将您要刷新的内容放入具有特定ID的div中。

3.)在此页面上查看使用setInterval和ajax / load的简单示例。

您需要的是Ajax。

我经常使用的两个选项都带有加号和减号:

  1. jQuery,易于学习,部署迅速且可配置
  2. XAJAX -PHP的AJAX 这不是最好的方法,但是如果您不喜欢Javascript,则可以使用PHP Functions进行AJAX,这对于PHP专业人员而言更容易理解。

本质上,将您的代码输出到特定的DIV,然后使用AJAX使用从数据库查询的数据来更新该div。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM