0
予約時間から24時間後に予約を有効にする必要があります。ここで ajaxとphpでjQueryでOnExpiryを使用するにはどうすればよいですか?
$('#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を取得します。
私のヒントの問題は何ですか?
助けてください....!
ありがとうScrooby。あなたは私が "location.reload(true);を変更する必要があると言うことを意味する「window.location = 'http://sitname.com/trips/expire'.reservation_id」に? –
'$ .ajax'コードブロックを削除し、' window.location = "/ trips/expire /?reservation_id =" + reservation_id'に置き換えることをお勧めします。 –
ああ、そうです!それはうまく動作します。ありがとうございました –