javascript - 浏览器ajax异步调用页面不断加载

标签 javascript jquery ajax browser loading

我制作了一个网站,上面的照片每秒都会刷新。我每秒通过 jQuery $.ajax() 调用从 Web 服务器获取这些照片。这会创建某种无限的照片加载循环,这正是我想要的。

但是,我的页面一直在加载(旋转图标不断旋转或加载栏永远加载)。尤其是在 Chrome 上,这很烦人,因为我的鼠标旁边有一个微调器。

如何在不更改功能的情况下防止我的页面看起来不会永远加载?谢谢..

最佳答案

你不应该像这样每秒都访问你的服务器。因为虽然它可能适用于一个人,但一旦您上线并且更多人访问您的网站,它可能会杀死您的服务器。

除了警告之外,您可以尝试等到页面完全加载后再启动 ajax。您可以使用 setTimeout 等待几秒钟。但是,在这里我认为您可能会收到加载通知,因为图像是从服务器获取的。

关于javascript - 浏览器ajax异步调用页面不断加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5152352/

相关文章:

Javascript For 循环并不总是在 IE 中工作

javascript - 更改 Google 饼图下一页指示器的颜色

c# - 在asp.net mvc中仅刷新页面导航中母版页中的内容面板

jquery - 如何获取模态弹出窗口的YES按钮上Y键的onkeydown事件

javascript - 单击时显示 Gif,Ajax 成功后隐藏

javascript - 如何让来自ajax的数据成为Highchart中的X轴?

javascript - Ajax 只被调用一次

javascript - 在 javascript 中拆分 HTML 以存储在数据库中

javascript - 回发后更新面板内的 Owl Carousel 消失

jquery - 无法仅在数据表中的灰色行中更改 td 的背景颜色