jquery ajax将数据发送到php

时间:2014-07-27 07:54:59

标签: javascript php jquery ajax

我进行了正常的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&auml;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();

亲切的问候

1 个答案:

答案 0 :(得分:0)

替换它:

if(countdown >= 0) 
{
    setTimeout("count()",1000);
}

用这个:

if(countdown > 0) 
{
    setTimeout("count()",1000);
}