gpt4 book ai didi

javascript - 在 Rails 3.1 中每 10 秒重新加载一个页面

转载 作者:行者123 更新时间:2023-12-02 20:15:49 27 4
gpt4 key购买 nike

我有一个rails 3.1rc4应用程序,我想每10秒更新一次index.html.erb文件中的一个div。我不知道这是否可以通过 jquery 完成?曾经有一个更新方法,但如果它仅用于原型(prototype),我不知道。任何样本都会很棒

最佳答案

将您的问题分解为子任务,这就是您必须处理的问题:

  1. 检索 (HTTP GET) html
  2. 使用检索到的 html 更新 div
  3. 每 10 秒重复一次步骤 1 和 2

对于 1,请查看 jquery 的 .get

描述:使用 HTTP GET 请求从服务器加载数据。

对于 2,请查看 jquery 的 .html

Get the HTML contents ... or set the HTML contents of every matched element.

对于 3,请查看 setInterval

Summary
Calls a function or executes a code snippet repeatedly, with a fixed time
delay between each call to that function. Returns an intervalID.

最终解决方案,

HTML 代码:

<div id="divToChange"></div>

Javascript代码

  function update()
{
$.get('/', function(data)
{
$('#divToChange').html(data);
});
}
$(document).ready(function($){
window.setInterval('update()', 10*1000);
});

关于javascript - 在 Rails 3.1 中每 10 秒重新加载一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6325255/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com