我有个问题,希望你们中的一个知道答案。
我正在从php运行一个sql查询,其中包含了一些信息。然后,我将这些信息放入脚本中,并将其插入到api中。我希望api能够访问最新的信息,每30秒。但是,很明显,虽然脚本可以每30秒再运行一次.php不能,因此信息是相同的。
因此,是否有可能让运行sql查询的php每30秒刷新一次而不刷新整个页面?
或者..。有没有更好的方法来做这个。我认为从javascript访问数据库不是个好主意?
提前谢谢。
发布于 2013-08-06 16:53:02
你在找阿贾克斯。网络上有很多教程,解释如何创建由AJAX驱动的简单页面。
一个快速的例子可以找到这里。
(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);
}());发布于 2013-08-06 17:03:23
ajax是你要找的愤怒,
ajax允许您调用您的服务器,然后再重新加载页面。
我将建议创建一个只包含数据的页面,然后在您的折叠页上将其加载到div中,如下所示
<div id="yourData"></div>您可以使用加载它,在div上的任何id上更改“你的数据”的“#test”。
如果您正在使用jquery,也可以使用.load(),对于我来说更清楚,http://api.jquery.com/load/
$('#yourData').load('YourAplication/YourDataGeneratorPage.html');https://stackoverflow.com/questions/18085845
复制相似问题