Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Ajax每隔x分钟加载和显示外部页面内容_Php_Jquery_Ajax - Fatal编程技术网

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

Php 使用Ajax每隔x分钟加载和显示外部页面内容,php,jquery,ajax,Php,Jquery,Ajax,我有一个php页面,我想使用ajax或jquery加载一个php页面,该页面每x分钟都位于同一个文件目录中。我希望每x分钟加载一次外部php页面,其中包含查询mysql数据库以查找新行数据的php代码,如果发现新行数据,则会弹出一个包含表单的jquery模块窗口。我的问题是,我发现的所有代码都要求我在父页面中设置一个div,并希望将该内容加载到该div中。但是,如果我的解释有意义,我希望在整个页面顶部显示外部php页面 我试图使用但不起作用的代码是 setInterval( $.get( "

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

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

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

如果您想每10000毫秒刷新一次整个页面,为什么不使用meta标记或javascript进行刷新呢

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

你对你的代码很熟悉

setInterval(function(){
    $.get('checkapiinsert.php', function( data ) { 
       $('body').html(data);
    });
}, 5 * 1000 * 60); 
其中
5*1000(毫秒)*60(秒)
=5分钟

尽管更好的解决方案是:

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

假设
checkapinsert.php
位于您的根目录下


其中
300
=5分钟

基本上,我有一个包含php和jquery的文件,我希望每隔x分钟重新加载一次,并显示其结果,就像用户当前在屏幕/文件中一样。谢谢的副本,但它显示的代码与上面的代码类似。那么,我如何得到我上面的代码,这是类似的网址,你张贴到实际工作。我得到的代码,我已经被告知显示工作,它现在工作,所以我来这个网站寻求帮助,以修复我的代码,因为它看起来正确,但它不工作。我相信是$(“body”)部分不正确,没有任何关于如何纠正它的建议。我想再次从外部页面编写代码,使其不加载到特定的div中。
<meta http-equiv="refresh" content="300;url=/checkapiinsert.php">