当指定的时间用完时,我会使用“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);
}
});
}
});
答案 0 :(得分:1)
您需要使用 .on('finish.countdown',函数(事件){ 像这样,
$("#youid").countdown("yourTimeHere").on('update.countdown', function(event) {
});
.on('finish.countdown', function(event) {
//Your ajax code here
});