首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >刷新PHP查询而不刷新页面

问刷新PHP查询而不刷新页面
EN

Stack Overflow用户
提问于 2013-08-06 16:42:16
回答 2查看 7.7K关注 0票数 0

我有个问题,希望你们中的一个知道答案。

我正在从php运行一个sql查询,其中包含了一些信息。然后,我将这些信息放入脚本中,并将其插入到api中。我希望api能够访问最新的信息,每30秒。但是,很明显,虽然脚本可以每30秒再运行一次.php不能,因此信息是相同的。

因此,是否有可能让运行sql查询的php每30秒刷新一次而不刷新整个页面?

或者..。有没有更好的方法来做这个。我认为从javascript访问数据库不是个好主意?

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-06 16:53:02

你在找阿贾克斯。网络上有很多教程,解释如何创建由AJAX驱动的简单页面。

一个快速的例子可以找到这里。

代码语言:javascript
复制
(function() {
 setInterval(function() {
     $.ajax({
        async: true,
        dataType: 'json',
        type: 'GET',
        url: '/echo/json',
        success: function(data) {
            // You'd use data variable here, but JSFiddle doesn't return anything
            $('#test').html(Math.floor(Math.random()*100)-1); // Changes randomly after every fetch
        }
     });
 }, 200); 
}());
票数 5
EN

Stack Overflow用户

发布于 2013-08-06 17:03:23

ajax是你要找的愤怒,

ajax允许您调用您的服务器,然后再重新加载页面。

我将建议创建一个只包含数据的页面,然后在您的折叠页上将其加载到div中,如下所示

代码语言:javascript
复制
<div id="yourData"></div>

您可以使用加载它,在div上的任何id上更改“你的数据”的“#test”。

如果您正在使用jquery,也可以使用.load(),对于我来说更清楚,http://api.jquery.com/load/

代码语言:javascript
复制
$('#yourData').load('YourAplication/YourDataGeneratorPage.html');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18085845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档