是否有类似Twitter的解决方案,可以实时使用PHP检索新的mysql记录并让它们向下滑动
谢谢,
答案 0 :(得分:3)
试试这个
$(function() {
setInterval(function() {
$.ajax({
type: "GET",
url: "location/of/server/script.php",
success: function(html) {
// html is a string of all output of the server script.
$("#element").html(html);
}
});
}, 5000);
});
它将每5秒更新一次。
这只是一个示例脚本,可以在成功后添加fadein效果。希望它有帮助
答案 1 :(得分:1)
如果您真的想要实时更新,我建议您阅读websockets。否则你可以使用jquery setInterval。
<强>的WebSockets:强>
你可以在网上找到很多东西:
答案 2 :(得分:0)
如果你真的想要实时,你会希望将通知“推送”到客户端,而不是轮询。为此,在客户端,您可能希望使用HTML5的“事件源”之类的东西来监听事件并更新UI。
在服务器端,mysql没有办法通知PHP新记录,所以你可能想要使用某种消息队列(如RabbitMQ或ActiveMQ)。您必须修改插入数据库的代码,以便它还通知您的消息队列。