У меня проблемы с использованием счетчика с $. Каждый раз, когда я получаю канал JSON, а затем хочу зациклить «заголовок» результатов. Если я использую число, он работает, но когда я пытаюсь использовать счетчик, например, var i = 1, он не работает. Я думаю, это связано с тем, что переменная не передается в функцию правильно?
Спасибо
var i = 1;
$.getJSON("http://www.aaronlumsden.com/api/?json=get_category_posts&slug=portfolio",function(data) {
$.each(data, function(i) {
$('#navScroller').append('<li><a rel=""href="" title="">'+data.posts[i].title+'</a></li>');
i++;
});
});
i
, который вы определяете для обратного вызова, затеняет переменнуюi
, которую вы определяете. Вы можете просто опустить параметр, но я думаю, что есть гораздо более простое решение, чем использование счетчика, в зависимости отdata
. - person Felix Kling   schedule 03.03.2012