javascript - setInterval 在导航到下一页时停止

标签 javascript jquery

我添加了 setInterval 方法来下载其中一项数据。但是当导航到下一页时间隔被清除?功能正确吗?

问候,乔治

最佳答案

Javascript 变量(和 setInterval 生成一个可以保存在变量中的引用)按页面确定范围。

这意味着当您更改页面时,您会发出另一个重置状态的请求。

可用的解决方案如下:

  • 避免重新加载页面并使用 AJAX 刷新页面,如果您的应用主要依赖异步数据,我建议您使用一些前端框架来制作单页应用程序,例如 React、Vuejs、Angular。
  • 您还可以在 localstorage 或 IndexedDB 中保留一些数据,这些数据可以提供给将在页面加载后运行的脚本并创建您的时间间隔。
  • 您还可以查看https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers

关于javascript - setInterval 在导航到下一页时停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48685147/

相关文章:

javascript - 存储组件环回上传文件

javascript - Jquery点击事件堆叠

jquery - 在jquery中为mouseleave添加延迟

javascript - Knockout JS - 类名中带有破折号的 CSS 绑定(bind)

javascript - 自定义 Extjs 4+ 字段结构的最佳方法

javascript - Jquery 在 html 填充变量中使用传递的参数

javascript - jquery ui datepicker 转到今天按钮

javascript - 数据表标题中的格式问题

jquery - 如何每2秒显示不同的div?

javascript - jquery $.get 返回 xmlobject