使用ajax自动刷新

时间:2012-02-08 15:32:19

标签: jquery ajax

我有以下功能可以更新页面上的time_remaining span。

function update() {
  $.ajax({
    type: 'POST',
    url: 'check_time.php',
    data: 'checktime=true',
    timeout: 2000,
    success: function(data) {
        $(".time_remaining").html(data);
        window.setTimeout(update, 2000);
        var time=(html(data));
        alert(time);
        if(time<=0)
        {
            $(".time_remaining").html("now");
        }
        else
        {
            $(".time_remaining").html(data);
        }
    },
    error: function (XMLHttpRequest, textStatus, errorThrown) {
      $("#notice_div").html('Timeout contacting server..');
      window.setTimeout(update, 60000);
    }
});
};

我唯一的问题是这一行:

var time=(html(data));

它根本没有正确定义变量。有什么指针吗?

2 个答案:

答案 0 :(得分:1)

如果只使用

怎么样?
var time = data;

答案 1 :(得分:1)

(html(data))不是这个时代使用的定义方法。

var time = $(".time_remaining").html();

var time = data;