我进行了正常的javascript倒计时,在倒计时结束时,ajax请求应该将数据保存到数据库中。
好的,但这可以保存两次。关于它为什么节省双倍的任何建议? (对不起我的英语我是德国人)
var countdown = <?php echo $aufendhalt;?>;
function count()
{
countdown = countdown - 1;
if(document.getElementById("counter"))
{
if(countdown <= 0)
{
// Funktion
document.getElementById("counter").innerHTML = "Nächste Kampagne wird geladen";
var datastring = {
ip: <?php echo json_encode($ip)?>,
uid : <?php echo json_encode($uid) ?>,
tan : <?php echo json_encode($tan) ?>,
reload : <?php echo json_encode($reload) ?>,
verdienst : <?php echo json_encode($verdienst)?>,
preis : <?php echo json_encode($preis) ?>
};
$.ajax({
type: 'POST',
url: 'http://xxxxxxxxxxx.de/xxxxxxxxxx/xxxxxxxxxx.php',
data: datastring,
//success: function(data){
// $('#result').html(data);
//}
});
}
else
{
document.getElementById("counter").innerHTML = countdown;
}
}
if(countdown >= 0)
{
setTimeout("count()",1000);
}
}
count();
亲切的问候
答案 0 :(得分:0)
替换它:
if(countdown >= 0)
{
setTimeout("count()",1000);
}
用这个:
if(countdown > 0)
{
setTimeout("count()",1000);
}