我需要在预订时间24小时后过期预订;我有脚本:
$('#expire').countdown({
until: new Date("<?php echo $date; ?>"),
format: 'dHMS',
layout:'{hnn}:'+'{mnn}:'+'{snn}',
onExpiry: liftOff(),
expiryText:"Expired"
});
这是使用预订ID重定向到行程/到期控制器的功能:
function liftOff(){
var reservation_id = $("#reservation_id").val();
$.ajax({
type: "POST",
url: "<?php echo site_url('trips/expire'); ?>",
async: true,
data: "reservation_id="+reservation_id,
success: function(data){
location.reload(true);
}
});
}
计时器运行指定的小时数,但不会重定向到该页面。格式为00:00:00。我在脚本中获得了预订ID。
我的提示有什么问题?
请帮助....!
答案 0 :(得分:0)
您的liftOff
功能看起来不像是重定向的。您正在对旅行/过期URL进行AJAX POST,然后在帖子成功时,您正在重新加载当前页面。
您可以简单地执行window.location
重定向,并将reservation_id
值作为查询字符串参数传递,而不是进行AJAX POST。