Javascript 使用ajax的多个HTTP请求
我不熟悉js和ajax。 我想要一个调用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
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”教程服务