javascript - Jquery 延迟 RSS feed 替换页面中的所有 html

标签 javascript jquery html rss

我的页面加载速度非常慢。这是因为我有一个外部 RSS 源被输入到页面中,这需要一段时间才能加载。如果我可以推迟这一点,我不会介意,因为所有其他内容都会加载。我尝试了以下方法,但结果很奇怪:

    setTimeout(function() {
    var feed = $.get('http://feed.informer.com/widgets/BYDE3BCLGN.js');
    $('#cc-news div').load(feed);
}, 3000);

发生的情况是,在三秒延迟之后,body 标记内的所有 HTML 都会被链接的代码替换,所以我只是看到带有文本的白色屏幕。

我尝试了几种不同的方法,但我不擅长 jquery,并且在网上没有找到解决方案,所以我需要一点帮助,任何帮助都将不胜感激!

谢谢

最佳答案

您想要的是注册一个ajax回调事件 - 请参阅:

http://api.jquery.com/Ajax_Events/

关于javascript - Jquery 延迟 RSS feed 替换页面中的所有 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24108462/

相关文章:

javascript - JQuery - 根据选择下拉值重新排列表行

jquery - 播放动画时去除边框

javascript - 获取动态创建的隐藏元素的实际长度

javascript - 在呈现 ajax 响应后执行 Javascript

javascript - 使用时间差异更新百分比计数

javascript - 从循环内的父上下文更改/更新 Handlebars JS 中的变量

html - 将容器的内容保持在一起

javascript - PHP 验证阻止表单发送

javascript - 滚动时检测视口(viewport)/中心中最常见的 DIV

html - 使用 CSS 在 Web 表单上的某些控件周围创建一个组框