【发布时间】:2011-02-02 13:29:49
【问题描述】:
我有一个 php 脚本,它可以告诉我下一班车什么时候到,现在我每分钟左右使用 jquery 将它刷新到一个 div 中。现在,因为我知道数据会改变的时间(总线来了之后),我希望它在这个时候刷新 div(或者就在之后,并不重要)。
我应该指出,我对 js 还很陌生,但这就是我目前所掌握的:
var nextbustime = $('#bus').contents();
var nextbustime = new Date(nextbustime);
var now = new Date();
var t = nextbustime.getTime() - now.getTime();
var refreshId = setTimeout(function()
{
$('#bus').fadeOut("slow").load('modules/bus.php?randval='+ Math.random()).fadeIn("slow");
}, t);
div 最初是使用 php 包含加载的。当然,我所做的根本不起作用。
我需要一些循环吗?我需要刷新时间计算器吗?
请帮忙!
提前谢谢...
【问题讨论】:
-
nextbustime取什么值(第一次设置时)?另请注意,第二个var不应该存在 - 您没有重新声明变量,只是更改它的值。
标签: javascript jquery ajax refresh