我现在在 mysql 中有一个表,我每 3:rd 秒推出一次,但我只会在表更新时尝试将其推出。我使用 node.js 来实现此目的,但我现在的首要任务是为我显示的每条记录(最多 20 条记录)在行末尾添加“自添加以来的时间”。 这是我的服务器端脚本的一部分(nodejs)
socket.on('notification', function (data) {
var resultsList = "";
resultsList += "<h1>Title</h1>";
//resultsList += "<span id=\'ct\' ></span>";
resultsList += "<table border='1'><tr>";
resultsList += "<font size=18>";
resultsList += "<td width=200> Column1</td><td width=100>Column2</td><td width =200>Column3</td>";
$.each(data.results,function(index,result){
resultsList += "<tr>" + "<td>" + result.Column1 + "</td>" + "<td>" + result.Column3.toFixed(2) + "</td><td>" + result.Column2 + "</td></tr>";
});
resultsList += "</tr>";
$('#container').html(resultsList);
});
我在 mysql 中有一个“结果”表,我可以轻松地将其发布在网页上,但我想在每一行的末尾添加一个“timeSinceUpdated”列,并且在观看网页时时间将滴答作响。我还希望更新网页,而无需用户在网络浏览器中进行刷新。 最好的方法是什么?
最佳答案
您好,欢迎来到 Stackoverflow。
最好的处理方法是 AJAX。 在您可以观看视频的页面上,您需要插入Javascript,即will run periodically并将数据提交给ie。股票代码.php
ticker.php将获取结果表的id并增加计数器。
I also want to have the webpage updated without the need for the users to do a refresh in their web browsers. What is the best approach?
jQuery.使用 Ajax 和 put them on your page without reloading. 检索数据.
在我看来,这些是最简单的解决方案。请注意,恶意用户可能会滥用该股票代码。
关于php - 在网页上显示 mysql 表的每一行正在运行的 "time since",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30413260/