You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改jQuery脚本实现将表单加载到DIV并每5秒自动刷新

实现表单内容每5秒自动刷新的方案

你现在的代码只是单次加载表单内容,要实现每5秒自动刷新,只需要借助JavaScript的setInterval()定时函数,把加载操作包装进去就行。我给你整理了更健壮的实现方式:

// 把加载表单的逻辑封装成独立函数,方便复用和维护
function refreshForm() {
  $("#TheForm").load("Form.php");
}

// 页面DOM就绪后执行
$(document).ready(function() {
  // 先立即加载一次,避免用户需要等5秒才看到内容
  refreshForm();
  
  // 设置定时器,每5000毫秒(也就是5秒)执行一次刷新
  setInterval(refreshForm, 5000);
});

小细节说明:

  • 封装函数:把加载逻辑抽成refreshForm函数,比直接把代码塞进定时器里更清晰,后续如果要调整加载逻辑或者手动触发刷新,直接调用这个函数就行。
  • 立即执行一次:默认情况下setInterval会先等5秒才第一次执行,所以我们在定时器启动前先调用一次,保证页面一开始就有表单内容。
  • 时间单位注意:setInterval的第二个参数是毫秒数,所以5秒对应5000,别写错成5了哦。

如果之后需要停止自动刷新,还可以把定时器的返回值存起来,用clearInterval()来终止:

// 保存定时器ID
const formRefreshTimer = setInterval(refreshForm, 5000);

// 比如在某个按钮点击时停止刷新
$("#stopRefreshBtn").click(function() {
  clearInterval(formRefreshTimer);
});

内容的提问来源于stack exchange,提问作者Vogal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 11:58:10