为了账号安全,请及时绑定邮箱和手机立即绑定

如何定期触发Ajax请求?

如何定期触发Ajax请求?

ibeautiful 2019-07-10 10:08:11
如何定期触发Ajax请求?<meta http-equiv="Refresh" Content="5">此脚本每5秒重新加载或刷新页面。但是我想使用jQuery和Ajax调用来完成它。有可能吗?
查看完整描述

3 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

是的,您可以使用JavaScriptsetTimeout()方法或setInterval()方法调用要运行的代码。下面是您如何使用setTimeout实现该功能的方法:

function executeQuery() {
  $.ajax({
    url: 'url/path/here',
    success: function(data) {
      // do something with the return value here if you like
    }
  });
  setTimeout(executeQuery, 5000); // you could choose not to continue on failure...}$(document).ready(function() {
  // run the first time; all subsequent calls will take care of themselves
  setTimeout(executeQuery, 5000);});


查看完整回答
反对 回复 2019-07-10
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

你可以用setTimeoutsetInterval.

区别是-setTimeout只触发您的函数一次,然后您必须再次设置它。setInterval一次又一次地触发表达式,除非您让它停止


查看完整回答
反对 回复 2019-07-10
  • 3 回答
  • 0 关注
  • 626 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信