gpt4 book ai didi

javascript - window.setInterval() 不会立即加载 div 内容并中断 ColdFusion sessionTimeout

转载 作者:行者123 更新时间:2023-11-29 19:11:44 26 4
gpt4 key购买 nike

在我的站点中,我有一个 <div>rss.cfm 加载 RSS 提要.下面的代码如预期的那样在 60 秒后刷新 RSS 提要。

但是,它最初不会加载 <div>直到第一个 60 秒过去之后。它还会导致 sessionTimeout在我的 Application.cfc不再注销某人,因为我认为它正在刷新 <div>正如它应该。 :D

<script type="text/javascript">
window.setInterval(function(){$('#rssHolder').load('/rss.cfm');}, 60000);
</script>
<div id="rssHolder">RSS Feeds loading...</div>

我在这里阅读了所有文档: https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setInterval

以及 window.setInterval 的所有引用资料我可以在 StackOverflow 上找到这里。我在 Firefox 47、最新的 Chrome 版本和 Safari 中进行了测试(没有检查版本)。如果有帮助,我正在使用 jQuery 2.2.3 和 Lucee 4.5。

有什么想法吗?是window.setInterval处理初始加载和 ColdFusion 时使用的错误方法 sessionTimeout

最佳答案

页面加载问题的非常简单的修复。创建一个包装 load() 的函数,并在间隔计时器和页面加载时调用该函数

function loadFeed(){
$('#rssHolder').load('/rss.cfm');
}
// interval timed loader
window.setInterval(loadFeed, 60000);
// initialize on page load
$(function(){
loadFeed();
});

不知道为什么 session 会超时

关于javascript - window.setInterval() 不会立即加载 div 内容并中断 ColdFusion sessionTimeout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38358946/

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