我有一个javascript代码,其中我使用setInterval()函数从mysql数据库中获取数据,并且每1秒延迟插入到Google工作表中..好好忘记我的主要目标为什么我这样做,请告诉我为什么这个代码每次执行时只运行43次,当我使用“For Loop”时也会运行43次..可以告诉任何人什么是“秘密43”。
这是我的代码..
<script>
$(document).ready(function(){
$("#insert").click(function(){
var i = 1;
var total = "<?php echo $count;?>";
var interval = setInterval(function() {
if (i < total) {
$.post("get.php",
{
id: i
},
function(data,status){
//alert("Data: " + data + "\nStatus: " + status);
var arr = [];
json = JSON.stringify(eval('(' + data + ')')); //convert to json string
arr = $.parseJSON(json); //convert to javascript array
$.post("GOOGLE-WEB-APP-URL-HERE",
{
impression: arr[0],
revenue : arr[1],
clicks : arr[2]
},
function(returndata,status){
//alert("Data: " + data + "\nStatus: " + status);
$("#succeed").html(returndata);
});
});
i++;
}
else {
clearInterval(interval);
}
}, 1000);
});
});
</script>
请注意,此代码仅运行43次,无论“总”值是否为50.请告诉我,如果您还需要其他任何内容..我认为您不需要谷歌应用程序脚本,因为我不认为有任何问题..如果你需要请告诉我..谢谢你