使用 jQuery 每 xy 秒执行一次 PHP 脚本

Execute a PHP script every xy seconds with jQuery

本文关键字:一次 PHP 脚本 jQuery xy 执行 使用      更新时间:2023-09-26

>我有一个程序调用一个单独的php脚本,该脚本正在生成谷歌地图标记,需要放置在谷歌地图上。我想做的是将 php 包含放入 jquery 中,以便它每 xy 秒执行一次。

所以基本上,如何得到这个:

<?php include('buildmarkers.inc.php') ?>

使用 jQuery 每 XY 秒执行一次?

做这样的事情

setInterval(function(){ 
 $.ajax({url: "url of php script", success: function(result){
       Do whatver you want to do with output.
    }});
}, 3000);

注意 3000 是毫秒

使用setTimeout以避免与setInterval
重叠的问题此方法将在successerror回调后每 3 秒执行一次循环ajax

var ajaxLoop=function(delay){
  $.ajax({
         url: 'someURL',
         success: function(result){
           //success 
           setTimeout(ajaxLoop, delay);
        },
        error: function(err){
           //error occurred 
           setTimeout(ajaxLoop, delay);
        } 
  });
}
ajaxLoop(3000);  // delay = 3000