Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.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
Javascript 使用ajax的多个HTTP请求_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 使用ajax的多个HTTP请求

Javascript 使用ajax的多个HTTP请求,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我不熟悉js和ajax。 我想要一个调用disp.php文件并在load.php中显示其输出的代码。ajax代码应该将一个值从load.php传递到disp.php,并且每次调用之间必须有五秒钟的延迟 基本上,我想替换下面的php代码,它将由于脚本超时而失败load()和disp()是disp.php的函数 require("disp.php"); for($i = 1; $i <= $pt[1]; $i++) { load($mat,$i); disp(); s

我不熟悉js和ajax。 我想要一个调用
disp.php
文件并在
load.php
中显示其输出的代码。ajax代码应该将一个值从
load.php
传递到
disp.php
,并且每次调用之间必须有五秒钟的延迟

基本上,我想替换下面的php代码,它将由于脚本超时而失败
load()
disp()
disp.php的函数

require("disp.php");

for($i = 1; $i <= $pt[1]; $i++)
{
    load($mat,$i);
    disp();
    sleep(5);     
}
require(“disp.php”);

对于($i=1;$i要从Javascript发出Ajax调用,请参见以下内容

要在每五秒钟后拨打一次电话,请使用setTimeout

<script>
   function callLoad() {
       ......write logic to call the PHP file here... 
   } 

   var callCount = 0;

   function callLoop() {
       callLoad();
       callCount ++;

       if(callCount == 5) return; // Stop the loop

       setTimeout(function() {
           callLoop();
      }, 5000); // Wait for 5 second to make the call again

   } 

   window.onload = callLoop; // Start the loop after the page has finished loading
</script>

函数callLoad(){
……在此处编写调用PHP文件的逻辑。。。
} 
var callCount=0;
函数callLoop(){
callLoad();
callCount++;
if(callCount==5)return;//停止循环
setTimeout(函数(){
callLoop();
},5000);//等待5秒钟再打电话
} 
window.onload=callLoop;//在页面完成加载后启动循环

Ajax在哪里出现?这完全是PHP。我想用Ajax替换上面的“for”循环,也就是说,逐个调用PHP脚本以防止超时溢出不是免费的代码编写服务或“how to”教程服务