网站显示随机数据

时间:2017-09-17 15:41:02

标签: javascript php html ajax

我正在一个网站上工作,我在我的MySQL数据库中显示数据。 数据库中的数据每分钟都会添加,我想在我的网站上打印 live 这个值。 我使用以下PHP代码作为随机数:

$randomNumber = rand(0, 1000);

如何在不刷新浏览器的情况下每分钟更新一次这个号码?

3 个答案:

答案 0 :(得分:1)

您可以使用javascript setInterval() 方法。

  

setInterval()方法调用函数或计算表达式   以指定的间隔(以毫秒为单位)。

docs

中详细了解相关信息

有关setInterval()

的示例,请参阅此fiddle

以上小提琴使用如下脚本

setTimeout(function(){ alert("Hello"); }, 3000);

每隔3秒显示一次警报。

在上面的示例代码中,您可以包含逻辑来计算随机数,而不是显示警报。

答案 1 :(得分:0)

创建一个js函数

window.setInterval(function(){
      var x = document.getElementById('Id');
      x.innerHtml = Math.floor((Math.random() * 1000) + 1);
}, 1000); //time in ms

答案 2 :(得分:0)

使用JS setInterval()触发Ajax函数,该函数每X秒触发一次PHP函数。

使用jQuery和PHP的简单示例:

的index.html

setInterval(function(){ $.ajax({ url: 'process.php',
         data: {refresh: 'test'},
         type: 'post',
         success: function(output) {
             alert(output);
         }
});
}, 3000);

process.php:

if( isset($_POST['refresh'])) {
    $randomNumber = rand(0, 1000);
    echo $randomNumber;
}