使用ajax

时间:2017-04-01 15:13:10

标签: javascript php jquery ajax

我是js和ajax的新手。 我想要一个调用disp.php文件的代码,并在load.php中显示其输出。 ajax代码应该将load.php的值传递给disp.php,每次调用之间必须有5秒的延迟。

基本上我想替换下面因脚本超时而失败的php代码。 load()disp()disp.php

的功能
require("disp.php");

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

1 个答案:

答案 0 :(得分:1)

要通过Javascript进行Ajax调用,请参阅此How to make an AJAX call without jQuery?

要在每五秒钟后拨打电话,请使用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>