Javascript Rails相当于setInterval?
下面是一段代码(基于W3Schools的一个示例),它使用Javascript定期更新页面:Javascript Rails相当于setInterval?,javascript,ruby-on-rails,ruby,Javascript,Ruby On Rails,Ruby,下面是一段代码(基于W3Schools的一个示例),它使用Javascript定期更新页面: <!DOCTYPE HTML> <html> <head> <title>Timer test</title> <script> var myVar=setInterval(function () {myTimer()}, 1000); function myTimer() { var d = new Da
<!DOCTYPE HTML>
<html>
<head>
<title>Timer test</title>
<script>
var myVar=setInterval(function () {myTimer()}, 1000);
function myTimer() {
var d = new Date();
document.getElementById("timeNow").innerHTML = d.toLocaleTimeString();
}
</script>
</head>
<body>
<h1>The time now is <span id="timeNow"></span></h1>
</body>
</html>
计时器测试
var myVar=setInterval(函数(){myTimer()},1000);
函数myTimer(){
var d=新日期();
document.getElementById(“timeNow”).innerHTML=d.toLocaleTimeString();
}
现在是时候了
在纯Ruby/Rails中是否有一个等价物可以定期更新“timeNow”span元素?Ruby/Rails是服务器端的语言,对客户端没有影响。您需要使用客户端语言,或者向客户端发送通知,通知其进行更新,使用类似于。。。不为了从服务器应用程序获得推送通知,您需要对WebSocket或SocketIO等进行一些处理。或者,他可以根据情况发出常规ajax请求,虽然这种情况在理论上是正确的,但我也可以使用上面粘贴的代码。谢谢,忘记了那个小细节。看起来我必须设置某种RESTful API来生成所需的数据,并将一些类似于上面的代码放入我的页面以查询API。