我有一个PHP页面,用于查询PostgreSQL数据库中的一些数据。数据必须始终显示为最新,因此我必须每秒刷新一次。现在我正在使用,但它会刷新整个页面,这不是我想要的。
对我来说重要的是实际上在这里
我已经查了一下,甚至在这里看到了一些帖子,但是我还没什么好适合我的。现在(作为学习的问题,我会说)我不想获得所有PHP查询语句,放入另一个PHP文件并刷新它。
我确实想要一个解决方案来部分刷新页面的PHP部分。
答案 0 :(得分:0)
执行此操作的最佳方法是使用AJAX。 (通过JavaScript在后台发送请求, 并将结果加载到网页中)
那里有很多TuT。
答案 1 :(得分:0)
如果您使用JQuery,并创建一个Php脚本,调用后将打印出您喜欢的数据。
使用JQuery的$ .ajax功能可以动态加载该页面,然后您可以使用$('#MyID').html('New Content');
将其插入页面。
一个例子,使用名为“refresh.php”的脚本和动态变量“ID”,将是
$.post('refresh.php', { ID: 1 }, function(result){
$('#MyID').html(result);
}
您还可以使用json_encode()来分隔输出数据,方法是使用JQuery函数$.parseJSON
这方面的一个例子是
$.post('refresh.php', { ID: 1 }, function(result){
var data = $.parseJSON(result);
$('#MyID').html(data.ID);
}
这将访问从PHP返回的“ID”的JSON编码变量。