通过JS我每4秒运行一个函数。该函数使用调用的handler.php
的PHP将一些数据发送到online
mySQL表。带有超时的JS函数应该每4秒发送一次数据,但只发送一次
在第一次加载时,该行已创建。但我认为应该每4秒插入一个新行。是不是想要做到这一点?
Amn我错过了什么?
setTimeout ("iAmHere()", 5000);
function iAmHere() {
requestServerCall("http://domain.com/handler.php?type=active&callback=Response&cookie="+ hash +"");
setTimeout ("iAmHere()", 4000);
}
handler.php
if ($_GET["type"] == 'active') {
mysql_query("INSERT into `active` (`hash`) values ('$hash')");
}
更新: 我等待5秒,以首次运行它的原因是因为我等待hash
变量。
'未捕获的RangeError:最大调用堆栈大小超过' – poulokopri
@holtc是相关性的答案。 –