【问题标题】:jquery refresh timer kills previous valuesjquery刷新计时器杀死以前的值
【发布时间】:2011-04-26 03:21:41
【问题描述】:

我有一个类似于 facebook 的评论脚本,我添加了一个 jquery 计时器来刷新 div id 上的内容,它做了它应该做的事情,但问题是它杀死了我使用的其他脚本的值刷新时相同的文件,是他们解决此问题的某种方式,还是可以说是死鸭子。非常感谢,如果我能得到一些帮助。

<script>
$(document).ready(function() {
    $("#responsecontainer").load("index.php");
    var refreshId = setInterval(function() {
        $("#responsecontainer").load('index.php?randval='+ Math.random());
    }, 60000);
    $.ajaxSetup({ cache: false });
});
</script>

<div id="responsecontainer">

【问题讨论】:

  • 将您的值放入 cookie 中怎么样?

标签: jquery


【解决方案1】:

查看我对以下问题的回答。我建议在 setInterval() 上使用 IIFE。我也觉得它更干净一些。

Refresh a table with jQuery/Ajax every 5 seconds

【讨论】:

  • 好吧,愚蠢的我,当我在交叉检查浏览器时,它似乎在 IE 中运行良好,但在 Firefox、Chrome 或 Opera 中却不行,所以任何关于如何让它在它们的浏览器中运行的建议不胜感激。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-22
  • 2014-03-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多