我的Javascript函数setInterval()只运行了43次
我有一个javascript代码,其中我使用setInterval()函数从mysql数据库中获取数据,并每隔1秒将数据插入google工作表。。忘了我的主要目标吧,为什么我要这么做,请告诉我为什么每次执行这个代码时只运行43次,还有我使用的“For循环”也可以运行43次……谁能告诉我“43的秘密”是什么 这是我的密码我的Javascript函数setInterval()只运行了43次,javascript,jquery,html,mysql,Javascript,Jquery,Html,Mysql,我有一个javascript代码,其中我使用setInterval()函数从mysql数据库中获取数据,并每隔1秒将数据插入google工作表。。忘了我的主要目标吧,为什么我要这么做,请告诉我为什么每次执行这个代码时只运行43次,还有我使用的“For循环”也可以运行43次……谁能告诉我“43的秘密”是什么 这是我的密码 <script> $(document).ready(function(){ $("#insert").click(function(){ var i
<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>
$(文档).ready(函数(){
$(“#插入”)。单击(函数(){
var i=1;
var total=“”;
var interval=setInterval(函数(){
如果(i
请注意,无论“总计”值是否为50,此代码只能工作43次。如果您还需要其他内容,请告诉我。我认为您不需要谷歌应用程序脚本,因为我认为没有任何问题。顺便问一下,如果您需要,请让我知道。。谢谢您真的确定$count的值为50吗?您是否可以尝试在console.log中输出此值以确保?arr元素的计数是多少?43?为什么
total
是一个字符串?假设您回显一个整数,然后引用itif total为“50”,您的代码将运行49次-当id>43时,可能服务器“失败”-因为您根本没有错误处理,所以您很难找出(可能是服务器端)代码id>43JSON.stringify(eval(“(“+data+”)”)有问题的原因;arr=$.parseJSON(json)代码>嗯,这看起来确实很有趣!!你的服务器返回的是什么,你需要做这些代码!你真的确定$count的值是50吗?您是否可以尝试在console.log中输出此值以确保?arr元素的计数是多少?43?为什么total
是一个字符串?假设您回显一个整数,然后引用itif total为“50”,您的代码将运行49次-当id>43时,可能服务器“失败”-因为您根本没有错误处理,所以您很难找出(可能是服务器端)代码id>43JSON.stringify(eval(“(“+data+”)”)有问题的原因;arr=$.parseJSON(json)代码>嗯,这看起来确实很有趣!!你的服务器返回的是什么,你需要做这些代码!