У меня есть код, как это:JQuery цикл, ждать функции, чтобы завершить
for(var hour = -1; hour > -24; hour--)
$.getJSON(url + hour, function(data) {
//...
});
}
мне нужно использовать переменную час в моей функции getJSON. Но сначала он проходит цикл for. Это час = -1, -2, -3 ... и т. Д.
Тогда, наконец, это $ .getJSON (url + -24). Я хочу, чтобы он был $ .getJSON (url + -1), -2 и т. Д. И использовал эту переменную все еще внутри функции.
Это фактически делает каждый вызов, но он делает это асинхронно. Вы, по-видимому, хотите, чтобы обработка выполнялась синхронно, что указывает на то, что Javascript/AJAX может быть не лучшим решением вашей проблемы. – keithhatfield