【问题标题】:Refresh div every few minutes - rails每隔几分钟刷新一次 div - rails
【发布时间】:2013-01-08 12:13:51
【问题描述】:

我有一个页面的一部分需要每隔几分钟刷新一次,我之前在 php 中做过这个,并为 rails 将它调整为以下:

:javascript
  $(document).ready(function() {
       setInterval(function() {
        $("#welcome2").load("floor7.haml #welcome2");
    }, 500);
  });

但这在我的 Rails 应用程序中不起作用,我不确定我是否放入了正确的文件路径?

我明白了:ReferenceError: $ is not defined

更新

<body style="background: #000; font-family: 'Trebuchet MS'; overflow-x: hidden; margin:0;">
<script>
  //<![CDATA[
    $(document).ready(function() {
             setInterval(function() {
              $("#welcome2").load("/screen/floor7.haml #welcome2");
          }, 500);
    });
  //]]>
</script>
<div id='welcome2'>
  <span>Welcome</span>
</div>

【问题讨论】:

  • 您可能希望在您的 Rails 应用程序中包含您尝试使用的代码...
  • 我已经更新了我的问题!

标签: javascript refresh


【解决方案1】:

试试这个

 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"
    type="text/javascript"></script>

 <script>
 $(document).ready(function() {
           setInterval(function() {
            $("#refresh").load("welcome.php #refresh");
        }, 5000);
});
</script>

【讨论】:

  • 那是我在我的 php 文件中使用的代码示例,我已经使用了你的建议并得到了这个ReferenceError: $ is not defined
  • 你是否包含了 jquery 库?
  • 好吧.. 我想是的,我已经将 jquery 用于其他事情,并且它们可以工作!
  • 不是真的,因为它在 Rails 中,有 5 个不同的文件组成页面。
  • ok...在浏览器中呈现页面后...点击查看源代码并复制粘贴html代码..不需要所有5个文件
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-18
  • 2012-07-14
  • 1970-01-01
  • 2017-04-03
  • 1970-01-01
相关资源
最近更新 更多