繁体   English   中英

如何刷新div以从数据库获取新传入的数据

[英]How to refresh div in order to get newly incoming data from DB

我正在使用( http://jquerynewsticker.com/ )中的jquery新闻行情作为我的页脚。 页脚仅加载一次,因此,如果我将新数据添加到数据库中,则不会显示新数据。

我希望新闻代码div本身每x秒刷新一次,因此,如果我的数据库中有新数据,它将显示出来。

该新闻报导当前为:

<div class="footer" id="footerticker">
    <ul id="js-news" class="js-hidden">
    <c:forEach items="${handcarryTicker}" var="handcarry2">
        <li class="news-item">
            <td>LGP: ${handcarry2.item1}</td>
            <td>${handcarry2.item2}</td>
        </li>
    </c:forEach>
    </ul>
</div>

我找到了一些刷新div的解决方案,但不幸的是,它们对我没有用。 页脚已加载并显示3秒钟,然后消失。 如何修复刷新但不会消失的代码?

我当前的脚本是:

<script>
    function refresh() {
        setInterval(() => {
            $('#footerticker').load(document.URL +  ' #footerticker')
        }, 3000);
    }
$(document).ready(refresh);
</script>

setInterval的第一个参数应该是您要每3000毫秒执行一次的函数。 在您的示例中, update不是已定义的函数。

您可能想要的是这样的东西:

<script>
    function refresh() {
        setInterval(() => {
            $('#footerticker').load(document.URL +  ' #footerticker')
        }, 3000);

    }
$(document).ready(refresh);
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM