如何刷新网页的一部分?

时间:2013-05-28 05:33:53

标签: php refresh

我有一个PHP页面,用于查询PostgreSQL数据库中的一些数据。数据必须始终显示为最新,因此我必须每秒刷新一次。现在我正在使用,但它会刷新整个页面,这不是我想要的。

对我来说重要的是实际上在这里

我已经查了一下,甚至在这里看到了一些帖子,但是我还没什么好适合我的。现在(作为学习的问题,我会说)我不想获得所有PHP查询语句,放入另一个PHP文件并刷新它。

我确实想要一个解决方案来部分刷新页面的PHP部分。

2 个答案:

答案 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编码变量。