2017-05-15 47 views
1

这里我使用'Ajax Request',当指定的时间用完时。如何在'jQuery Countdown'中指定的时间耗尽时停止时间

的问题是,时间到, 这种“Ajax请求”保持运行的每一秒时间

这是我的“Ajax代码”

var startdate = '2017-05-15 12:00:00 PM', 
    enddate = '2017-05-15 13:00:00 PM'; 
    $('.<?=$fTWU?>').countdown(enddate, {elapse: true}) 
    .on('update.countdown', function(event) { 
     if (!event.elapsed) { 
     $(this).html(event.strftime('%D days %H:%M:%S')); 
     } else { 
     $.ajax({ 
      url: 'pages/ajax_request.php', 
      method: 'post', 
      data: {'book': 'mathematics'}, 
      success: function(data){ 
      console.log(data); 
      } 
     }); 
     } 
    }); 

回答

1

您需要使用。对(” finish.countdown”,函数(事件){ 这样,

$("#youid").countdown("yourTimeHere").on('update.countdown', function(event) { 

}); 
.on('finish.countdown', function(event) { 
     //Your ajax code here 
}); 
+0

根据文档,似乎不能applyed在流逝模式下:'注意在这种模式下不会发送结束事件!'但是如果没有理由让TS使用该模式,你的回答很好 –

+0

它的工作@Zaid Bin Khalid:D,很好,Thx为你提供帮助:) – Firmansyah

+0

我知道@Firmansyah你非常欢迎。 –