我想创建一个在不同时间间隔后更改其值的计数器。我写了代码,但不知道我做错了什么。 我使用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>
告诉我在哪里以及我做错了什么?