使用Ajax每x分钟加载和显示外部页面内容

时间:2014-04-16 14:56:14

标签: php jquery ajax

我有一个php页面,我想使用ajax或jquery加载一个php页面,该页面位于同一个文件目录中x分钟。我希望每x分钟加载的外部php页面包含查询mysql数据库查找新数据行的php代码,如果发现其中弹出一个带有表单的jquery模块窗口。我的问题是我似乎发现的所有代码都要求我在父页面中设置div并希望将该内容加载到该div中。但是我想在整个页面顶部显示外部php页面,如果这对我解释它有意义。

我试图使用的代码但不起作用

setInterval(
  $.get( "checkapiinsert.php", function( data ) {
     $( "body" )
  },10000);

2 个答案:

答案 0 :(得分:1)

如果你想每10000毫秒刷新整个页面,为什么不使用元标记或使用javascript进行刷新

<meta http-equiv="refresh" content="10">

或使用javascript

 setInterval(function(){location.reload(); },10000);

答案 1 :(得分:1)

你的代码非常接近。

setInterval(function(){
    $.get('checkapiinsert.php', function( data ) { 
       $('body').html(data);
    });
}, 5 * 1000 * 60); 

5 * 1000 (milliseconds) * 60 (seconds) = 5分钟

虽然更好的解决方案是:

<meta http-equiv="refresh" content="300;url=/checkapiinsert.php">

假设checkapiinsert.php位于您的根目录。

300 = 5分钟