我有一个Web应用程序的索引页面可以完成一些操作。首先,它对用户的位置进行地理编码并将其存储在变量中(即下面的javascript变量variableSend)。其次,它会在10秒后通过php脚本将数据发送到mySQL(以便客户端有时间捕获位置)。
一切都运行良好,只有一个例外 - 我使用的setTimeout函数每10秒运行一次,我需要在该页面上运行一次且仅运行一次。
以下是代码:
<script language="JavaScript">
setTimeout(function(){
var variableToSend = document.getElementById("latLng");
document.forms[0].submit();
$.post('html/index.php', {$latLong: "variableToSend"});
//window.clearInterval(interval);
}, 10000);
</script>
&#13;
非常感谢任何帮助 - 如果您需要更多信息,请与我们联系。
答案 0 :(得分:2)
它可以帮助您关注Remove settimeout
链接答案 1 :(得分:1)
<script language="JavaScript">
var t = setTimeout(function(){
//do stuff
}, 10000);
// sometime later in your code
clearTimeout(t);
</script>