如何在“jQuery Countdown'”中指定的时间用尽时停止时间。

时间:2017-05-15 05:23:00

标签: javascript jquery ajax

当指定的时间用完时,我会使用“Ajax请求”。

问题出在时间的推移, 这个#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 个答案:

答案 0 :(得分:1)

您需要使用 .on('finish.countdown',函数(事件){ 像这样,

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

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