使用PhP,Ajax在不同时间间隔后更改计数器值

时间:2015-05-31 01:59:11

标签: javascript php jquery ajax

我想创建一个在不同时间间隔后更改其值的计数器。我写了代码,但不知道我做错了什么。 我使用Ajax,但在不同的浏览器中,值以相同的时间间隔随机变化。

counter2.php

`$sql="SELECT counter FROM counter";
 $result= mysql_query($sql);
 $rows=mysql_fetch_row($result);


 $counter=$rows[0];
 //$counter--;
 echo $counter;


 $sql2="UPDATE counter set counter= counter-1";
 $result2=mysql_query($sql2);

` 对于ajax

countermain.php

<script type="text/javascript">
   $(function() {
        var updateInterval = 1000; // 10 seconds, in milliseconds

        function updateCounter(){

            $.ajax({
            url: 'counter2.php',
            dataType: "json",
            type: "GET",
            success: function(returnValue){
                    $('#alpha').text(returnValue);
                    setTimeout(updateCounter, 4000);
                }
        });
        }

      setInterval(updateCounter, updateInterval);
    });

</script>
</head>
<body>
<div id="alpha"></div>

告诉我在哪里以及我做错了什么?

0 个答案:

没有答案