Jquery 使用ajax自动刷新
我有下面的函数更新页面上剩余的时间跨度Jquery 使用ajax自动刷新,jquery,ajax,Jquery,Ajax,我有下面的函数更新页面上剩余的时间跨度 function update() { $.ajax({ type: 'POST', url: 'check_time.php', data: 'checktime=true', timeout: 2000, success: function(data) { $(".time_remaining").html(data); window.setTimeout(update, 20
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 = data;
(html(数据))不是此版本中使用的已定义方法
var time = $(".time_remaining").html();
或
“数据”看起来像什么?它是有效的HTML吗?有些浏览器不允许以这种方式将某些HTML处理为XML,例如,没有标签的标签,您希望该行做什么?有一个叫做html的函数吗?你认为它应该做什么?我以前从未见过这种语法。数据中应该包含您的返回值。您返回的是哪种类型的值?它看起来像是parseInt(数据)可能是您正在寻找的?…或$(“.time_remaining”).html(数据);
var time = $(".time_remaining").html();
var time = data;