【问题标题】:jQuery load with auto-refresh, passing variables in orderjQuery加载自动刷新,按顺序传递变量
【发布时间】:2010-08-10 17:10:11
【问题描述】:

我有以下 jquery 代码:

$(".rotateNews").load("/load_news.php");
    var refreshId = setInterval(function() {
        $(".rotateNews").load('/load_news.php?newsID=');
    }, 5000);

这会每 5 秒用 load_news.php 刷新一个带有 rotateNews 类的 div。 load_news.php 从 MySQL 数据库中随机抽取一篇新闻文章。我需要一种方法来跟踪之前加载的新闻文章并将其传递回这个函数(或者将其传递回 load_news.php,这是最终目标)。有没有办法做到这一点?

【问题讨论】:

    标签: php jquery mysql


    【解决方案1】:

    试试这个:

    在 load_news.php 的输出中,声明一个脚本部分并使用新闻 id 填充一个变量:

    <script type=text/javascript>
    var oldNewsID = 1;
    </script>
    

    那么你的 setInterval 应该是这样的:

    var refreshId = setInterval(function() {  
        $(".rotateNews").load('/load_news.php?newsID=' + oldNewsID);  
    }, 5000);  
    

    如果这不起作用,请告诉我。

    【讨论】:

      猜你喜欢
      • 2016-04-05
      • 2012-06-07
      • 2018-11-25
      • 1970-01-01
      • 1970-01-01
      • 2011-11-14
      • 2012-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多