【发布时间】:2014-01-12 11:44:41
【问题描述】:
我听说过像 socket.io 这样的技术,但它对我来说太先进了。
我创建了在数组中显示 JSON 格式数据的 PHP 文件。
我使用带有 URL datafile.php 的 jQuery 函数 .get() 来获取字符串并将其显示在页面中。我为此.get() 使用计时器循环,它每隔几秒运行一次。这就是我在不刷新页面的情况下模拟更新文本的方式。
但我真的认为这样做是否正确。有更好的方法吗?
这是我当前的脚本(高亮类只是为了在元素上进行少量闪烁以显示值已更改):
setInterval(function() {
$('.total-xp .number').addClass('highlighted');
setTimeout(function() {
$('.total-xp .number').removeClass('highlighted');
}, 1500);
$.get("data.php", function(data) {
$(".total-xp .number")
.text(data.total_xp_data)
}, "json");
}, 10000);
【问题讨论】: