0

目前我有一个 setInterval javascript 函数,它调用 ajax 函数来调用 php 脚本。这个 php 脚本是一个服务器,它正在等待来自另一个程序运行的客户端的请求。每当发生更改时,客户端将发送一个字符串,并且该字符串将通过 ajax 回显。

setInterval(function(){getTopo()}, 2000);

getTopo()是一个 $.ajax 调用 server.php

如果在再次运行 getTopo() 之前 2 秒内没有回复,我想终止 server.php 文件。

否则我可以通过 ajax 在 php 的 while 循环中输出回声吗?

4

1 回答 1

0

将区间保存到变量中,例如:

var t = setInterval(getTopo, 2000)

并用于clearInterval(t)停止查询服务器。

从这里开始,您应该创建自己的代码来满足您的需求。

于 2012-07-23T15:23:03.413 回答