我是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);
}
答案 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>