Я пытаюсь сделать кучу вызовов для добавления пользовательских событий в API Google, лимит в API - 10 запросов в секунду, я пытаюсь добавить setInterval для ограничения этих вызовов, по какой-то причине это огонь все сразу, это мой тест функции:setInterval внутри a for in loop fire немедленно
function getGUIDS(){
$.ajax({
url : 'google_api_url_with_params',
type : 'get',
success : function(data){
for(var i in data.rows){
rows[i] = data.rows[i];
setInterval(function(x){
console.log(data.rows[x][0]);
},1000,i);
}
},
error: function(data){
console.log("Error",data);
}
});
}
кто-нибудь? большое спасибо!! :)
Возможно, вы хотели написать '1000 * i' вместо' 1000, i'? –
Кроме того, вы либо неправильно используете 'for ... in' в массиве, либо у вас есть объект, и в этом случае' i' не обязательно должен быть числом? – adeneo
Было бы хорошо видеть, как выглядят ваши данные. – lshettyl